0s autopkgtest [09:02:24]: starting date and time: 2024-07-08 09:02:24+0000 0s autopkgtest [09:02:24]: git checkout: fd3bed09 nova: allow more retries for quota issues 0s autopkgtest [09:02:24]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.akhsa58r/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:pandas --apt-upgrade qiime --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=pandas/2.2.2+dfsg-4 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@lcy02-14.secgroup --name adt-oracular-amd64-qiime-20240708-090223-juju-7f2275-prod-proposed-migration-environment-2-eb8c9e6f-43dc-4731-be28-658890be4c2f --image adt/ubuntu-oracular-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 394s autopkgtest [09:08:58]: testbed dpkg architecture: amd64 394s autopkgtest [09:08:58]: testbed apt version: 2.9.6 394s autopkgtest [09:08:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 396s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [126 kB] 396s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [2576 B] 396s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [43.2 kB] 396s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [353 kB] 396s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [8548 B] 396s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main amd64 Packages [101 kB] 396s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/main i386 Packages [74.0 kB] 396s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/main amd64 c-n-f Metadata [2592 B] 396s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/restricted i386 Packages [6244 B] 396s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/restricted amd64 Packages [34.9 kB] 396s Get:11 http://ftpmaster.internal/ubuntu oracular-proposed/restricted amd64 c-n-f Metadata [368 B] 396s Get:12 http://ftpmaster.internal/ubuntu oracular-proposed/universe amd64 Packages [345 kB] 396s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/universe i386 Packages [199 kB] 396s Get:14 http://ftpmaster.internal/ubuntu oracular-proposed/universe amd64 c-n-f Metadata [9628 B] 396s Get:15 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse i386 Packages [3052 B] 396s Get:16 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse amd64 Packages [7644 B] 396s Get:17 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse amd64 c-n-f Metadata [276 B] 397s Fetched 1317 kB in 0s (3972 kB/s) 397s Reading package lists... 491s Reading package lists... 492s Building dependency tree... 492s Reading state information... 492s Calculating upgrade... 493s The following packages will be upgraded: 493s fuse3 libfuse3-3 493s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 493s Need to get 109 kB of archives. 493s After this operation, 4096 B of additional disk space will be used. 493s Get:1 http://ftpmaster.internal/ubuntu oracular/main amd64 fuse3 amd64 3.14.0-6 [25.5 kB] 493s Get:2 http://ftpmaster.internal/ubuntu oracular/main amd64 libfuse3-3 amd64 3.14.0-6 [83.2 kB] 493s Fetched 109 kB in 0s (2075 kB/s) 493s (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 ... 74464 files and directories currently installed.) 493s Preparing to unpack .../fuse3_3.14.0-6_amd64.deb ... 493s Adding 'diversion of /bin/fusermount to /bin/fusermount.usr-is-merged by fuse3' 493s Adding 'diversion of /sbin/mount.fuse to /sbin/mount.fuse.usr-is-merged by fuse3' 493s Unpacking fuse3 (3.14.0-6) over (3.14.0-5build1) ... 493s Preparing to unpack .../libfuse3-3_3.14.0-6_amd64.deb ... 493s Unpacking libfuse3-3:amd64 (3.14.0-6) over (3.14.0-5build1) ... 493s Setting up libfuse3-3:amd64 (3.14.0-6) ... 493s Setting up fuse3 (3.14.0-6) ... 493s Removing 'diversion of /bin/fusermount to /bin/fusermount.usr-is-merged by fuse3' 493s Removing 'diversion of /sbin/mount.fuse to /sbin/mount.fuse.usr-is-merged by fuse3' 493s update-initramfs: deferring update (trigger activated) 494s Processing triggers for libc-bin (2.39-0ubuntu9) ... 494s Processing triggers for man-db (2.12.1-2) ... 495s Processing triggers for initramfs-tools (0.142ubuntu29) ... 495s update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic 495s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 505s Reading package lists... 505s Building dependency tree... 505s Reading state information... 506s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 521s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 521s Get:2 http://ftpmaster.internal/ubuntu oracular InRelease [121 kB] 521s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 521s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 521s Get:5 http://ftpmaster.internal/ubuntu oracular/universe Sources [20.3 MB] 522s Get:6 http://ftpmaster.internal/ubuntu oracular/universe i386 Packages [8739 kB] 522s Get:7 http://ftpmaster.internal/ubuntu oracular/universe amd64 Packages [15.8 MB] 525s Fetched 44.9 MB in 4s (11.8 MB/s) 526s Reading package lists... 526s Reading package lists... 526s Building dependency tree... 526s Reading state information... 527s Calculating upgrade... 527s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 527s Reading package lists... 527s Building dependency tree... 527s Reading state information... 528s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 528s autopkgtest [09:11:12]: rebooting testbed after setup commands that affected boot 531s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 572s autopkgtest [09:11:56]: testbed running kernel: Linux 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 597s autopkgtest [09:12:21]: @@@@@@@@@@@@@@@@@@@@ apt-source qiime 601s Get:1 http://ftpmaster.internal/ubuntu oracular/universe qiime 2024.2.0-1ubuntu1 (dsc) [2597 B] 601s Get:2 http://ftpmaster.internal/ubuntu oracular/universe qiime 2024.2.0-1ubuntu1 (tar) [621 kB] 601s Get:3 http://ftpmaster.internal/ubuntu oracular/universe qiime 2024.2.0-1ubuntu1 (diff) [17.9 kB] 601s gpgv: Signature made Mon Jun 3 14:49:39 2024 UTC 601s gpgv: using RSA key 439884E6862A429C290DF63B033C4CA276024834 601s gpgv: issuer "athos.ribeiro@canonical.com" 601s gpgv: Can't check signature: No public key 601s dpkg-source: warning: cannot verify inline signature for ./qiime_2024.2.0-1ubuntu1.dsc: no acceptable signature found 602s autopkgtest [09:12:26]: testing package qiime version 2024.2.0-1ubuntu1 602s autopkgtest [09:12:26]: build not needed 602s autopkgtest [09:12:26]: test run-unit-test: preparing testbed 603s Reading package lists... 603s Building dependency tree... 603s Reading state information... 604s Starting pkgProblemResolver with broken count: 0 604s Starting 2 pkgProblemResolver with broken count: 0 604s Done 604s The following additional packages will be installed: 604s fonts-glyphicons-halflings javascript-common libblas3 libgfortran5 604s libjs-bootstrap libjs-jquery libjs-popper.js liblapack3 libnorm1t64 604s libpgm-5.3-0t64 libsodium23 libxslt1.1 libzmq5 604s node-fortawesome-fontawesome-free python3-appdirs python3-bcrypt 604s python3-bibtexparser python3-click python3-colorama python3-dateutil 604s python3-decorator python3-dill python3-filelock python3-flask 604s python3-flask-sqlalchemy python3-flufl.lock python3-globus-sdk 604s python3-greenlet python3-iniconfig python3-itsdangerous python3-lxml 604s python3-nacl python3-networkx python3-numpy python3-packaging python3-pandas 604s python3-pandas-lib python3-paramiko python3-parsl python3-pluggy 604s python3-psutil python3-public python3-py python3-pytest python3-setproctitle 604s python3-sqlalchemy python3-tblib python3-tomlkit python3-typeguard 604s python3-tzlocal python3-werkzeug python3-zmq qiime 604s Suggested packages: 604s apache2 | lighttpd | httpd python3-objgraph python3-dotenv python-flask-doc 604s python-flufl.lock-doc python-greenlet-dev python-greenlet-doc 604s python-lxml-doc python-nacl-doc python3-gdal python3-matplotlib 604s python3-pydot python3-pygraphviz python3-scipy gcc gfortran python-numpy-doc 604s python3-dev python-pandas-doc python3-statsmodels python3-gssapi 604s python3-invoke python-public-doc subversion python-sqlalchemy-doc 604s python3-fdb python3-pymssql python3-mysqldb python3-psycopg2 python3-asyncpg 604s python3-aiosqlite ipython3 python-werkzeug-doc python3-watchdog 604s Recommended packages: 604s node-jquery python3-asgiref python3-simplejson python3-bs4 python3-cssselect 604s python3-html5lib python3-scipy python3-matplotlib python3-bottleneck 604s python3-numexpr python3-odf python3-openpyxl python3-tables python3-numba 604s r-cran-plotly python3-sqlalchemy-ext python3-pyinotify q2cli q2templates 604s q2-cutadapt q2-types q2-metadata q2-demux q2-quality-filter 604s q2-feature-classifier q2-feature-table 605s The following NEW packages will be installed: 605s autopkgtest-satdep fonts-glyphicons-halflings javascript-common libblas3 605s libgfortran5 libjs-bootstrap libjs-jquery libjs-popper.js liblapack3 605s libnorm1t64 libpgm-5.3-0t64 libsodium23 libxslt1.1 libzmq5 605s node-fortawesome-fontawesome-free python3-appdirs python3-bcrypt 605s python3-bibtexparser python3-click python3-colorama python3-dateutil 605s python3-decorator python3-dill python3-filelock python3-flask 605s python3-flask-sqlalchemy python3-flufl.lock python3-globus-sdk 605s python3-greenlet python3-iniconfig python3-itsdangerous python3-lxml 605s python3-nacl python3-networkx python3-numpy python3-packaging python3-pandas 605s python3-pandas-lib python3-paramiko python3-parsl python3-pluggy 605s python3-psutil python3-public python3-py python3-pytest python3-setproctitle 605s python3-sqlalchemy python3-tblib python3-tomlkit python3-typeguard 605s python3-tzlocal python3-werkzeug python3-zmq qiime 605s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 605s Need to get 35.8 MB/35.8 MB of archives. 605s After this operation, 204 MB of additional disk space will be used. 605s Get:1 /tmp/autopkgtest.BfMKXB/1-autopkgtest-satdep.deb autopkgtest-satdep amd64 0 [736 B] 605s Get:2 http://ftpmaster.internal/ubuntu oracular/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [118 kB] 605s Get:3 http://ftpmaster.internal/ubuntu oracular/main amd64 javascript-common all 11+nmu1 [5936 B] 605s Get:4 http://ftpmaster.internal/ubuntu oracular/main amd64 libblas3 amd64 3.12.0-3build1 [238 kB] 605s Get:5 http://ftpmaster.internal/ubuntu oracular/main amd64 libgfortran5 amd64 14.1.0-1ubuntu1 [928 kB] 605s Get:6 http://ftpmaster.internal/ubuntu oracular/universe amd64 libjs-bootstrap all 3.4.1+dfsg-3 [129 kB] 605s Get:7 http://ftpmaster.internal/ubuntu oracular/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 605s Get:8 http://ftpmaster.internal/ubuntu oracular/universe amd64 libjs-popper.js all 1.16.1+ds-6 [54.1 kB] 605s Get:9 http://ftpmaster.internal/ubuntu oracular/main amd64 liblapack3 amd64 3.12.0-3build1 [2650 kB] 605s Get:10 http://ftpmaster.internal/ubuntu oracular/universe amd64 libnorm1t64 amd64 1.5.9+dfsg-3.1build1 [154 kB] 605s Get:11 http://ftpmaster.internal/ubuntu oracular/universe amd64 libpgm-5.3-0t64 amd64 5.3.128~dfsg-2.1build1 [167 kB] 605s Get:12 http://ftpmaster.internal/ubuntu oracular/main amd64 libsodium23 amd64 1.0.18-1build3 [161 kB] 605s Get:13 http://ftpmaster.internal/ubuntu oracular/main amd64 libxslt1.1 amd64 1.1.39-0exp1build1 [167 kB] 605s Get:14 http://ftpmaster.internal/ubuntu oracular/universe amd64 libzmq5 amd64 4.3.5-1build2 [260 kB] 605s Get:15 http://ftpmaster.internal/ubuntu oracular/universe amd64 node-fortawesome-fontawesome-free all 6.4.2+ds1-1 [1573 kB] 605s Get:16 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-appdirs all 1.4.4-4 [10.9 kB] 605s Get:17 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-bibtexparser all 2.0.0b5+really1.4.1-1 [34.5 kB] 605s Get:18 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-colorama all 0.4.6-4 [32.1 kB] 605s Get:19 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-click all 8.1.7-1 [79.1 kB] 605s Get:20 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-dateutil all 2.9.0-2 [80.3 kB] 605s Get:21 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-decorator all 5.1.1-5 [10.1 kB] 605s Get:22 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-dill all 0.3.8-1 [83.0 kB] 605s Get:23 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-filelock all 3.15.4-1 [12.8 kB] 605s Get:24 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-itsdangerous all 2.2.0-1 [15.2 kB] 605s Get:25 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-werkzeug all 3.0.3-1 [170 kB] 605s Get:26 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-flask all 3.0.3-1ubuntu1 [83.2 kB] 605s Get:27 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-greenlet amd64 3.0.3-0ubuntu5 [154 kB] 605s Get:28 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-sqlalchemy all 1.4.50+ds1-1build1 [1020 kB] 605s Get:29 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-flask-sqlalchemy all 3.0.3-1 [30.9 kB] 605s Get:30 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-psutil amd64 5.9.8-2build2 [195 kB] 605s Get:31 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-public all 4.1.0-1 [7052 B] 605s Get:32 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-flufl.lock all 8.1.0-1 [12.4 kB] 605s Get:33 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-globus-sdk all 3.41.0-1 [225 kB] 605s Get:34 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 605s Get:35 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-lxml amd64 5.2.1-1 [1243 kB] 605s Get:36 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-nacl amd64 1.5.0-4build1 [57.9 kB] 605s Get:37 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 605s Get:38 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-numpy amd64 1:1.26.4+ds-10 [4437 kB] 605s Get:39 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-packaging all 24.0-1 [41.1 kB] 605s Get:40 http://ftpmaster.internal/ubuntu oracular-proposed/universe amd64 python3-pandas-lib amd64 2.2.2+dfsg-4 [4444 kB] 605s Get:41 http://ftpmaster.internal/ubuntu oracular-proposed/universe amd64 python3-pandas all 2.2.2+dfsg-4 [3111 kB] 605s Get:42 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-bcrypt amd64 4.1.2-1 [229 kB] 605s Get:43 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-paramiko all 3.4.0-1ubuntu1 [145 kB] 605s Get:44 http://ftpmaster.internal/ubuntu oracular/main amd64 python3-setproctitle amd64 1.3.3-1build2 [19.0 kB] 605s Get:45 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-tblib all 3.0.0-5 [12.9 kB] 605s Get:46 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-typeguard all 4.1.5-1 [32.7 kB] 605s Get:47 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-py all 1.11.0-2 [72.7 kB] 605s Get:48 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-zmq amd64 24.0.1-5build1 [286 kB] 605s Get:49 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-parsl all 2024.05.27+ds-1 [274 kB] 605s Get:50 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 605s Get:51 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-pytest all 7.4.4-1 [305 kB] 605s Get:52 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-tomlkit all 0.12.5-1 [37.7 kB] 605s Get:53 http://ftpmaster.internal/ubuntu oracular/universe amd64 python3-tzlocal all 5.2-1.1 [20.5 kB] 605s Get:54 http://ftpmaster.internal/ubuntu oracular/universe amd64 qiime all 2024.2.0-1ubuntu1 [311 kB] 606s Fetched 35.8 MB in 0s (87.5 MB/s) 606s Selecting previously unselected package fonts-glyphicons-halflings. 606s (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 ... 74466 files and directories currently installed.) 606s Preparing to unpack .../00-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... 606s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 606s Selecting previously unselected package javascript-common. 606s Preparing to unpack .../01-javascript-common_11+nmu1_all.deb ... 606s Unpacking javascript-common (11+nmu1) ... 606s Selecting previously unselected package libblas3:amd64. 606s Preparing to unpack .../02-libblas3_3.12.0-3build1_amd64.deb ... 606s Unpacking libblas3:amd64 (3.12.0-3build1) ... 606s Selecting previously unselected package libgfortran5:amd64. 606s Preparing to unpack .../03-libgfortran5_14.1.0-1ubuntu1_amd64.deb ... 606s Unpacking libgfortran5:amd64 (14.1.0-1ubuntu1) ... 606s Selecting previously unselected package libjs-bootstrap. 606s Preparing to unpack .../04-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... 606s Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... 606s Selecting previously unselected package libjs-jquery. 606s Preparing to unpack .../05-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 606s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 606s Selecting previously unselected package libjs-popper.js. 606s Preparing to unpack .../06-libjs-popper.js_1.16.1+ds-6_all.deb ... 606s Unpacking libjs-popper.js (1.16.1+ds-6) ... 606s Selecting previously unselected package liblapack3:amd64. 606s Preparing to unpack .../07-liblapack3_3.12.0-3build1_amd64.deb ... 606s Unpacking liblapack3:amd64 (3.12.0-3build1) ... 606s Selecting previously unselected package libnorm1t64:amd64. 606s Preparing to unpack .../08-libnorm1t64_1.5.9+dfsg-3.1build1_amd64.deb ... 606s Unpacking libnorm1t64:amd64 (1.5.9+dfsg-3.1build1) ... 606s Selecting previously unselected package libpgm-5.3-0t64:amd64. 606s Preparing to unpack .../09-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_amd64.deb ... 606s Unpacking libpgm-5.3-0t64:amd64 (5.3.128~dfsg-2.1build1) ... 606s Selecting previously unselected package libsodium23:amd64. 606s Preparing to unpack .../10-libsodium23_1.0.18-1build3_amd64.deb ... 606s Unpacking libsodium23:amd64 (1.0.18-1build3) ... 606s Selecting previously unselected package libxslt1.1:amd64. 606s Preparing to unpack .../11-libxslt1.1_1.1.39-0exp1build1_amd64.deb ... 606s Unpacking libxslt1.1:amd64 (1.1.39-0exp1build1) ... 606s Selecting previously unselected package libzmq5:amd64. 606s Preparing to unpack .../12-libzmq5_4.3.5-1build2_amd64.deb ... 606s Unpacking libzmq5:amd64 (4.3.5-1build2) ... 606s Selecting previously unselected package node-fortawesome-fontawesome-free. 606s Preparing to unpack .../13-node-fortawesome-fontawesome-free_6.4.2+ds1-1_all.deb ... 606s Unpacking node-fortawesome-fontawesome-free (6.4.2+ds1-1) ... 607s Selecting previously unselected package python3-appdirs. 607s Preparing to unpack .../14-python3-appdirs_1.4.4-4_all.deb ... 607s Unpacking python3-appdirs (1.4.4-4) ... 607s Selecting previously unselected package python3-bibtexparser. 607s Preparing to unpack .../15-python3-bibtexparser_2.0.0b5+really1.4.1-1_all.deb ... 607s Unpacking python3-bibtexparser (2.0.0b5+really1.4.1-1) ... 607s Selecting previously unselected package python3-colorama. 607s Preparing to unpack .../16-python3-colorama_0.4.6-4_all.deb ... 607s Unpacking python3-colorama (0.4.6-4) ... 607s Selecting previously unselected package python3-click. 607s Preparing to unpack .../17-python3-click_8.1.7-1_all.deb ... 607s Unpacking python3-click (8.1.7-1) ... 607s Selecting previously unselected package python3-dateutil. 607s Preparing to unpack .../18-python3-dateutil_2.9.0-2_all.deb ... 607s Unpacking python3-dateutil (2.9.0-2) ... 607s Selecting previously unselected package python3-decorator. 607s Preparing to unpack .../19-python3-decorator_5.1.1-5_all.deb ... 607s Unpacking python3-decorator (5.1.1-5) ... 607s Selecting previously unselected package python3-dill. 607s Preparing to unpack .../20-python3-dill_0.3.8-1_all.deb ... 607s Unpacking python3-dill (0.3.8-1) ... 607s Selecting previously unselected package python3-filelock. 607s Preparing to unpack .../21-python3-filelock_3.15.4-1_all.deb ... 607s Unpacking python3-filelock (3.15.4-1) ... 607s Selecting previously unselected package python3-itsdangerous. 607s Preparing to unpack .../22-python3-itsdangerous_2.2.0-1_all.deb ... 607s Unpacking python3-itsdangerous (2.2.0-1) ... 607s Selecting previously unselected package python3-werkzeug. 607s Preparing to unpack .../23-python3-werkzeug_3.0.3-1_all.deb ... 607s Unpacking python3-werkzeug (3.0.3-1) ... 607s Selecting previously unselected package python3-flask. 607s Preparing to unpack .../24-python3-flask_3.0.3-1ubuntu1_all.deb ... 607s Unpacking python3-flask (3.0.3-1ubuntu1) ... 607s Selecting previously unselected package python3-greenlet. 607s Preparing to unpack .../25-python3-greenlet_3.0.3-0ubuntu5_amd64.deb ... 607s Unpacking python3-greenlet (3.0.3-0ubuntu5) ... 607s Selecting previously unselected package python3-sqlalchemy. 607s Preparing to unpack .../26-python3-sqlalchemy_1.4.50+ds1-1build1_all.deb ... 607s Unpacking python3-sqlalchemy (1.4.50+ds1-1build1) ... 607s Selecting previously unselected package python3-flask-sqlalchemy. 607s Preparing to unpack .../27-python3-flask-sqlalchemy_3.0.3-1_all.deb ... 607s Unpacking python3-flask-sqlalchemy (3.0.3-1) ... 607s Selecting previously unselected package python3-psutil. 607s Preparing to unpack .../28-python3-psutil_5.9.8-2build2_amd64.deb ... 607s Unpacking python3-psutil (5.9.8-2build2) ... 607s Selecting previously unselected package python3-public. 608s Preparing to unpack .../29-python3-public_4.1.0-1_all.deb ... 608s Unpacking python3-public (4.1.0-1) ... 608s Selecting previously unselected package python3-flufl.lock. 608s Preparing to unpack .../30-python3-flufl.lock_8.1.0-1_all.deb ... 608s Unpacking python3-flufl.lock (8.1.0-1) ... 608s Selecting previously unselected package python3-globus-sdk. 608s Preparing to unpack .../31-python3-globus-sdk_3.41.0-1_all.deb ... 608s Unpacking python3-globus-sdk (3.41.0-1) ... 608s Selecting previously unselected package python3-iniconfig. 608s Preparing to unpack .../32-python3-iniconfig_1.1.1-2_all.deb ... 608s Unpacking python3-iniconfig (1.1.1-2) ... 608s Selecting previously unselected package python3-lxml:amd64. 608s Preparing to unpack .../33-python3-lxml_5.2.1-1_amd64.deb ... 608s Unpacking python3-lxml:amd64 (5.2.1-1) ... 608s Selecting previously unselected package python3-nacl. 608s Preparing to unpack .../34-python3-nacl_1.5.0-4build1_amd64.deb ... 608s Unpacking python3-nacl (1.5.0-4build1) ... 608s Selecting previously unselected package python3-networkx. 608s Preparing to unpack .../35-python3-networkx_3.2.1-4ubuntu1_all.deb ... 608s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 608s Selecting previously unselected package python3-numpy. 609s Preparing to unpack .../36-python3-numpy_1%3a1.26.4+ds-10_amd64.deb ... 609s Unpacking python3-numpy (1:1.26.4+ds-10) ... 609s Selecting previously unselected package python3-packaging. 609s Preparing to unpack .../37-python3-packaging_24.0-1_all.deb ... 609s Unpacking python3-packaging (24.0-1) ... 609s Selecting previously unselected package python3-pandas-lib:amd64. 609s Preparing to unpack .../38-python3-pandas-lib_2.2.2+dfsg-4_amd64.deb ... 609s Unpacking python3-pandas-lib:amd64 (2.2.2+dfsg-4) ... 609s Selecting previously unselected package python3-pandas. 609s Preparing to unpack .../39-python3-pandas_2.2.2+dfsg-4_all.deb ... 609s Unpacking python3-pandas (2.2.2+dfsg-4) ... 609s Selecting previously unselected package python3-bcrypt. 609s Preparing to unpack .../40-python3-bcrypt_4.1.2-1_amd64.deb ... 609s Unpacking python3-bcrypt (4.1.2-1) ... 609s Selecting previously unselected package python3-paramiko. 609s Preparing to unpack .../41-python3-paramiko_3.4.0-1ubuntu1_all.deb ... 609s Unpacking python3-paramiko (3.4.0-1ubuntu1) ... 609s Selecting previously unselected package python3-setproctitle:amd64. 609s Preparing to unpack .../42-python3-setproctitle_1.3.3-1build2_amd64.deb ... 609s Unpacking python3-setproctitle:amd64 (1.3.3-1build2) ... 610s Selecting previously unselected package python3-tblib. 610s Preparing to unpack .../43-python3-tblib_3.0.0-5_all.deb ... 610s Unpacking python3-tblib (3.0.0-5) ... 610s Selecting previously unselected package python3-typeguard. 610s Preparing to unpack .../44-python3-typeguard_4.1.5-1_all.deb ... 610s Unpacking python3-typeguard (4.1.5-1) ... 610s Selecting previously unselected package python3-py. 610s Preparing to unpack .../45-python3-py_1.11.0-2_all.deb ... 610s Unpacking python3-py (1.11.0-2) ... 610s Selecting previously unselected package python3-zmq. 610s Preparing to unpack .../46-python3-zmq_24.0.1-5build1_amd64.deb ... 610s Unpacking python3-zmq (24.0.1-5build1) ... 610s Selecting previously unselected package python3-parsl. 610s Preparing to unpack .../47-python3-parsl_2024.05.27+ds-1_all.deb ... 610s Unpacking python3-parsl (2024.05.27+ds-1) ... 610s Selecting previously unselected package python3-pluggy. 610s Preparing to unpack .../48-python3-pluggy_1.5.0-1_all.deb ... 610s Unpacking python3-pluggy (1.5.0-1) ... 610s Selecting previously unselected package python3-pytest. 610s Preparing to unpack .../49-python3-pytest_7.4.4-1_all.deb ... 610s Unpacking python3-pytest (7.4.4-1) ... 610s Selecting previously unselected package python3-tomlkit. 610s Preparing to unpack .../50-python3-tomlkit_0.12.5-1_all.deb ... 610s Unpacking python3-tomlkit (0.12.5-1) ... 610s Selecting previously unselected package python3-tzlocal. 610s Preparing to unpack .../51-python3-tzlocal_5.2-1.1_all.deb ... 610s Unpacking python3-tzlocal (5.2-1.1) ... 610s Selecting previously unselected package qiime. 610s Preparing to unpack .../52-qiime_2024.2.0-1ubuntu1_all.deb ... 610s Unpacking qiime (2024.2.0-1ubuntu1) ... 610s Selecting previously unselected package autopkgtest-satdep. 610s Preparing to unpack .../53-1-autopkgtest-satdep.deb ... 610s Unpacking autopkgtest-satdep (0) ... 610s Setting up javascript-common (11+nmu1) ... 610s Setting up python3-iniconfig (1.1.1-2) ... 610s Setting up libnorm1t64:amd64 (1.5.9+dfsg-3.1build1) ... 610s Setting up python3-filelock (3.15.4-1) ... 610s Setting up libsodium23:amd64 (1.0.18-1build3) ... 610s Setting up python3-tblib (3.0.0-5) ... 611s Setting up python3-py (1.11.0-2) ... 611s Setting up libjs-popper.js (1.16.1+ds-6) ... 611s Setting up python3-colorama (0.4.6-4) ... 611s Setting up python3-public (4.1.0-1) ... 611s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... 611s Setting up python3-bcrypt (4.1.2-1) ... 611s Setting up python3-typeguard (4.1.5-1) ... 611s Setting up python3-itsdangerous (2.2.0-1) ... 612s Setting up node-fortawesome-fontawesome-free (6.4.2+ds1-1) ... 612s Setting up python3-click (8.1.7-1) ... 612s Setting up python3-networkx (3.2.1-4ubuntu1) ... 613s Setting up python3-psutil (5.9.8-2build2) ... 614s Setting up python3-flufl.lock (8.1.0-1) ... 614s Setting up libpgm-5.3-0t64:amd64 (5.3.128~dfsg-2.1build1) ... 614s Setting up python3-decorator (5.1.1-5) ... 614s Setting up libblas3:amd64 (3.12.0-3build1) ... 614s 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 614s Setting up python3-packaging (24.0-1) ... 614s Setting up python3-dill (0.3.8-1) ... 614s Setting up python3-greenlet (3.0.3-0ubuntu5) ... 615s Setting up python3-setproctitle:amd64 (1.3.3-1build2) ... 615s Setting up libgfortran5:amd64 (14.1.0-1ubuntu1) ... 615s Setting up python3-pluggy (1.5.0-1) ... 615s Setting up libxslt1.1:amd64 (1.1.39-0exp1build1) ... 615s Setting up python3-dateutil (2.9.0-2) ... 615s Setting up python3-bibtexparser (2.0.0b5+really1.4.1-1) ... 615s /usr/lib/python3/dist-packages/bibtexparser/latexenc.py:93: SyntaxWarning: invalid escape sequence '\g' 615s string = re.sub('([^{]|^)([A-Z])([^}]|$)', '\g<1>{\g<2>}\g<3>', string) 615s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 615s Setting up python3-tzlocal (5.2-1.1) ... 616s Setting up python3-tomlkit (0.12.5-1) ... 616s Setting up python3-appdirs (1.4.4-4) ... 616s Setting up python3-nacl (1.5.0-4build1) ... 616s Setting up python3-globus-sdk (3.41.0-1) ... 616s Setting up libjs-bootstrap (3.4.1+dfsg-3) ... 616s Setting up liblapack3:amd64 (3.12.0-3build1) ... 616s 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 616s Setting up libzmq5:amd64 (4.3.5-1build2) ... 616s Setting up python3-pytest (7.4.4-1) ... 617s Setting up python3-sqlalchemy (1.4.50+ds1-1build1) ... 618s Setting up python3-werkzeug (3.0.3-1) ... 619s Setting up python3-zmq (24.0.1-5build1) ... 619s Setting up python3-numpy (1:1.26.4+ds-10) ... 621s Setting up python3-lxml:amd64 (5.2.1-1) ... 622s Setting up python3-paramiko (3.4.0-1ubuntu1) ... 622s Setting up python3-flask (3.0.3-1ubuntu1) ... 622s Setting up python3-pandas-lib:amd64 (2.2.2+dfsg-4) ... 622s Setting up python3-pandas (2.2.2+dfsg-4) ... 628s Setting up python3-flask-sqlalchemy (3.0.3-1) ... 628s Setting up python3-parsl (2024.05.27+ds-1) ... 629s Setting up qiime (2024.2.0-1ubuntu1) ... 630s Setting up autopkgtest-satdep (0) ... 630s Processing triggers for man-db (2.12.1-2) ... 630s Processing triggers for libc-bin (2.39-0ubuntu9) ... 643s (Reading database ... 85565 files and directories currently installed.) 643s Removing autopkgtest-satdep (0) ... 644s autopkgtest [09:13:08]: test run-unit-test: [----------------------- 644s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 648s ============================= test session starts ============================== 648s platform linux -- Python 3.12.4, pytest-7.4.4, pluggy-1.5.0 648s rootdir: /tmp/autopkgtest.BfMKXB/autopkgtest_tmp 648s plugins: typeguard-4.1.5 648s collected 1339 items 648s 648s qiime2/core/archive/format/tests/test_util.py FFF [ 0%] 648s qiime2/core/archive/format/tests/test_v0.py ... [ 0%] 650s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py EEEEEEEE [ 1%] 656s EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [ 4%] 656s qiime2/core/archive/provenance_lib/tests/test_checksum_validator.py FFF [ 4%] 659s qiime2/core/archive/provenance_lib/tests/test_parse.py EEEEEEEEEEEEEEEEE [ 5%] 668s EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE...EEEEEEEEEEEEEEEEEE [ 9%] 670s qiime2/core/archive/provenance_lib/tests/test_replay.py ..EEEEEEEEEEEEEE [ 10%] 675s EEEEEEEEEEEEEEEEEEEEEEEE.EEEEEEEE [ 13%] 675s qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py FFFF [ 13%] 675s qiime2/core/archive/provenance_lib/tests/test_util.py E.. [ 13%] 675s qiime2/core/archive/provenance_lib/tests/test_version_parser.py .....F.. [ 14%] 676s .........FFFFF.. [ 15%] 676s qiime2/core/archive/provenance_lib/tests/test_yaml_constructors.py ..... [ 16%] 676s ...... [ 16%] 678s qiime2/core/archive/tests/test_archiver.py FFFFFFFFFFFFFFF [ 17%] 678s qiime2/core/archive/tests/test_citations.py FF [ 17%] 680s qiime2/core/archive/tests/test_provenance.py FFFFFFFFFF.FF [ 18%] 682s qiime2/core/testing/tests/test_mapped_actions.py FFFFFFFFFFFFFFFFFF... [ 20%] 686s qiime2/core/tests/test_cache.py FFFFFFFFFFFFFFFFFFFsFFFFFFFFFFFF [ 22%] 686s qiime2/core/tests/test_enan.py ... [ 22%] 686s qiime2/core/tests/test_missing.py ................ [ 24%] 686s qiime2/core/tests/test_path.py ...FFF [ 24%] 689s qiime2/core/tests/test_pipeline_resumption.py FFFFFFFFFFFFFFFFF [ 25%] 689s qiime2/core/tests/test_util.py ......................................... [ 28%] 689s . [ 28%] 690s qiime2/core/tests/test_validate.py FFFFFFFFFFF... [ 30%] 690s qiime2/core/type/tests/test_collection.py ...................... [ 31%] 690s qiime2/core/type/tests/test_grammar.py ................................. [ 34%] 690s ........................ [ 35%] 690s qiime2/core/type/tests/test_meta.py ....................... [ 37%] 690s qiime2/core/type/tests/test_parse.py .............. [ 38%] 690s qiime2/core/type/tests/test_primitive.py ............ [ 39%] 690s qiime2/core/type/tests/test_semantic.py ..... [ 39%] 690s qiime2/core/type/tests/test_util.py .................................... [ 42%] 690s ........................................................................ [ 48%] 690s .............................. [ 50%] 690s qiime2/metadata/tests/test_io.py ....................................... [ 53%] 691s ................................................................... [ 58%] 691s qiime2/metadata/tests/test_metadata.py ................................. [ 60%] 693s ....FFF.....F....F....F..........F............................F......... [ 66%] 693s ..F...............F [ 67%] 694s qiime2/metadata/tests/test_metadata_column.py .......................FFF [ 69%] 694s ....F..F.......................F................F....................... [ 74%] 694s [ 74%] 694s qiime2/plugin/model/tests/test_directory_format.py .... [ 75%] 694s qiime2/plugin/model/tests/test_file_format.py ..FF.. [ 75%] 695s qiime2/plugin/tests/test_plugin.py ........................ [ 77%] 695s qiime2/plugin/tests/test_tests.py F [ 77%] 695s qiime2/sdk/tests/test_action.py FFFFFF.. [ 77%] 695s qiime2/sdk/tests/test_actiongraph.py ...... [ 78%] 700s qiime2/sdk/tests/test_artifact.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF [ 81%] 700s F [ 81%] 701s qiime2/sdk/tests/test_config.py FFFFFFFFFFF [ 82%] 704s qiime2/sdk/tests/test_method.py .FFFFFFFFFFFF...FFFFFF........F [ 84%] 708s qiime2/sdk/tests/test_pipeline.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF [ 87%] 708s qiime2/sdk/tests/test_plugin_manager.py .................. [ 88%] 711s qiime2/sdk/tests/test_result.py FFFFFFFFFF.FFFFFFFFFFFFFF [ 90%] 711s qiime2/sdk/tests/test_results.py ..................... [ 91%] 718s qiime2/sdk/tests/test_usage.py ...........F..........FF......FFF [ 94%] 718s qiime2/sdk/tests/test_util.py ... [ 94%] 720s qiime2/sdk/tests/test_visualization.py FFFFFFFFFFFFFFFFFFFF.F [ 96%] 720s qiime2/sdk/tests/test_visualizer.py .FFFFF..........F [ 97%] 720s qiime2/tests/test_artifact_api.py ..................... [ 99%] 720s qiime2/tests/test_util.py ............. [100%] 720s 720s ==================================== ERRORS ==================================== 720s _ ERROR at setup of ParserVxTests.test_correct_validate_checksums_method_called _ 720s 720s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 720s 720s def __str__(self): 720s """Return the string representation of the path, suitable for 720s passing to system calls.""" 720s try: 720s > return self._str 720s E AttributeError: 'ProvenancePath' object has no attribute '_str' 720s 720s /usr/lib/python3.12/pathlib.py:441: AttributeError 720s 720s During handling of the above exception, another exception occurred: 720s 720s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 720s 720s @property 720s def drive(self): 720s """The drive prefix (letter or UNC path), if any.""" 720s try: 720s > return self._drv 720s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 720s 720s /usr/lib/python3.12/pathlib.py:555: AttributeError 720s 720s During handling of the above exception, another exception occurred: 720s 720s cls = 720s 720s @classmethod 720s def setUpClass(cls): 720s > cls.das = DummyArtifacts() 720s 720s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:37: 720s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 720s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 720s self.init_import_artifacts() 720s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 720s single_int = Artifact.import_data('SingleInt', 0) 720s qiime2/sdk/result.py:331: in import_data 720s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 720s qiime2/core/archive/provenance.py:525: in __init__ 720s super().__init__() 720s qiime2/core/archive/provenance.py:296: in __init__ 720s self._build_paths() 720s qiime2/core/archive/provenance.py:303: in _build_paths 720s self.path = qiime2.core.path.ProvenancePath() 720s qiime2/core/path.py:146: in __new__ 720s return cls.__new(path) 720s qiime2/core/path.py:129: in __new 720s self._destructor = weakref.finalize(self, self._destruct, str(self)) 720s /usr/lib/python3.12/pathlib.py:443: in __str__ 720s self._str = self._format_parsed_parts(self.drive, self.root, 720s /usr/lib/python3.12/pathlib.py:557: in drive 720s self._load_parts() 720s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 720s 720s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 720s 720s def _load_parts(self): 720s > paths = self._raw_paths 720s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 720s 720s /usr/lib/python3.12/pathlib.py:408: AttributeError 720s ______________ ERROR at setup of ParserVxTests.test_parse_root_md ______________ 720s 720s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 720s 720s def __str__(self): 720s """Return the string representation of the path, suitable for 720s passing to system calls.""" 720s try: 720s > return self._str 720s E AttributeError: 'ProvenancePath' object has no attribute '_str' 720s 720s /usr/lib/python3.12/pathlib.py:441: AttributeError 720s 720s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:37: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ParserVxTests.test_parse_root_md_no_md_yaml _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:37: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of ParserVxTests.test_populate_archive _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:37: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ ERROR at setup of ParserVxTests.test_validate_checksums ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:37: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3810d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ArchiveParserTests.test_artifact_parser_parse_prov _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:158: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of ArchiveParserTests.test_get_parser _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:158: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ArchiveParserTests.test_get_parser_nonexistent_fp ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:158: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf4011c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ ERROR at setup of ResultMetadataTests.test_repr ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347c450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347c450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:190: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347c450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ ERROR at setup of ResultMetadataTests.test_smoke _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347c450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347c450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:190: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347c450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ActionTests.test_action ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ActionTests.test_action_for_import_node ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ ERROR at setup of ActionTests.test_action_id _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ActionTests.test_action_type ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ActionTests.test_format ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ActionTests.test_inputs ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ActionTests.test_output_name ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ActionTests.test_parameters _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ActionTests.test_plugin ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ActionTests.test_plugin_for_import_node ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ ERROR at setup of ActionTests.test_repr ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ActionTests.test_runtime __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ActionTests.test_runtime_str ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ ERROR at setup of ActionTests.test_transformers ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:217: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3aab7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of CitationsTests.test_citation ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:365: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ ERROR at setup of CitationsTests.test_empty_bib ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:365: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of CitationsTests.test_many_citations _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:365: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of CitationsTests.test_repr __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:365: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ ERROR at setup of ProvNodeTests.test_eq ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ProvNodeTests.test_get_metadata_from_action _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ProvNodeTests.test_get_metadata_from_action_with_no_params _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of ProvNodeTests.test_has_no_provenance_so_no_metadata _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ ERROR at setup of ProvNodeTests.test_is_hashable _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ProvNodeTests.test_metadata_available_in_property ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ ERROR at setup of ProvNodeTests.test_metadata_is_correct ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ProvNodeTests.test_metadata_not_available_in_property_w_opt_out _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ ERROR at setup of ProvNodeTests.test_node_has_provenance_but_no_metadata ___ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of ProvNodeTests.test_node_properties _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ ERROR at setup of ProvNodeTests.test_parents _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ ERROR at setup of ProvNodeTests.test_parents_collection_of_inputs _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of ProvNodeTests.test_parents_for_import_node _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of ProvNodeTests.test_parents_no_prov _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of ProvNodeTests.test_parents_optional_input __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ ERROR at setup of ProvNodeTests.test_parents_with_artifact_passed_as_md ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ProvNodeTests.test_parse_metadata_for_nonroot_node _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ProvNodeTests.test_repr ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ ERROR at setup of ProvNodeTests.test_self_eq _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ProvNodeTests.test_smoke __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ ERROR at setup of ProvNodeTests.test_str ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_archive_parser.py:410: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bdc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ ERROR at setup of ProvDAGTests.test_artifact_passed_as_metadata_archive ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of ProvDAGTests.test_artifact_with_collection_of_inputs ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ProvDAGTests.test_captures_full_history ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ ERROR at setup of ProvDAGTests.test_collapsed_view ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of ProvDAGTests.test_collapsed_view_pipeline __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ ERROR at setup of ProvDAGTests.test_dag_attributes ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ ERROR at setup of ProvDAGTests.test_dag_eq __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of ProvDAGTests.test_dag_is_superset ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_dag_not_eq ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ ERROR at setup of ProvDAGTests.test_dag_repr _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______ ERROR at setup of ProvDAGTests.test_error_if_missing_node_files ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ProvDAGTests.test_get_outer_provenance_nodes ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ ERROR at setup of ProvDAGTests.test_get_outer_provenance_nodes_pipeline ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of ProvDAGTests.test_has_correct_edges _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ ERROR at setup of ProvDAGTests.test_has_digraph ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of ProvDAGTests.test_insufficient_permissions _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of ProvDAGTests.test_invalid_provenance ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ProvDAGTests.test_missing_checksums_md5 ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ProvDAGTests.test_no_checksum_validation_missing_checksums_md5 _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ProvDAGTests.test_no_checksum_validation_missing_node_files _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ProvDAGTests.test_no_checksum_validation_on_intact_artifact _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of ProvDAGTests.test_node_action_names _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ProvDAGTests.test_node_action_names_pipeline ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_node_repr _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ ERROR at setup of ProvDAGTests.test_nonexistent_fp ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ ERROR at setup of ProvDAGTests.test_not_a_zip_file ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of ProvDAGTests.test_number_of_actions _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ProvDAGTests.test_number_of_actions_pipeline ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of ProvDAGTests.test_number_of_nodes ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of ProvDAGTests.test_number_of_nodes_pipeline _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of ProvDAGTests.test_number_of_terminal_nodes _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of ProvDAGTests.test_number_of_terminal_nodes_pipeline _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ProvDAGTests.test_one_analysis_two_artifacts ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ProvDAGTests.test_provdag_initialized_from_provdag _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ProvDAGTests.test_root_node_is_archive_root _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of ProvDAGTests.test_three_artifacts_two_terminal_uuids ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ProvDAGTests.test_union_both_missing_checksums_md5 _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ ERROR at setup of ProvDAGTests.test_union_identity ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_union_many ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of ProvDAGTests.test_union_other_missing_checksums_md5 _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ProvDAGTests.test_union_self_missing_checksums_md5 _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_union_two _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ ERROR at setup of ProvDAGTests.test_union_v0_v1_archives ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ ERROR at setup of ProvDAGTests.test_union_v3_v5_archives ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ ERROR at setup of ProvDAGTests.test_union_v5_v6_archives ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ProvDAGTests.test_union_zero_or_one_dags __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_v0_archive ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_v1_archive ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_v2_archive ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_v4_archive ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ERROR at setup of ProvDAGTests.test_v5_archive ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:43: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ee29d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of ProvDAGParserTests.test_get_parser _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:857: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ProvDAGParserTests.test_get_parser_input_data_not_a_provdag _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:857: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ProvDAGParserTests.test_parse_a_provdag ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:857: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3cfd7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ ERROR at setup of SelectParserTests.test_correct_archive_parser_version ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:894: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of SelectParserTests.test_correct_parser_type _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:894: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __ ERROR at setup of ParseProvenanceTests.test_no_correct_parser_found_error ___ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:937: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of ParseProvenanceTests.test_parse_with_artifact_parser ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:937: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ ERROR at setup of ParseProvenanceTests.test_parse_with_directory_parser ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:937: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ParseProvenanceTests.test_parse_with_directory_parser_bad_dir_path _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:937: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of ParseProvenanceTests.test_parse_with_empty_parser ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:937: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of ParseProvenanceTests.test_parse_with_provdag_parser _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:937: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34703d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of DirectoryParserTests.test_directory_parser_captures_all_parsed_artifact_uuids _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:1052: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of DirectoryParserTests.test_directory_parser_handles_duplicates _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:1052: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of DirectoryParserTests.test_directory_parser_idempotent_with_parse_and_union _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:1052: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of DirectoryParserTests.test_directory_parser_multiple_imports _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:1052: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of DirectoryParserTests.test_directory_parser_works_regardless_trailing_slash _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:1052: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of DirectoryParserTests.test_parse_empty_dir __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:1052: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of DirectoryParserTests.test_verbose ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_parse.py:1052: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347e4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of NamespaceCollectionTests.test_add_usage_var_workflow ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3e29450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3e29450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:66: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3e29450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __ ERROR at setup of ReplayProvenanceTests.test_replay_dump_md_without_parse ___ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of ReplayProvenanceTests.test_replay_from_fp __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ReplayProvenanceTests.test_replay_from_fp_use_md_without_parse _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______ ERROR at setup of ReplayProvenanceTests.test_replay_from_provdag _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ReplayProvenanceTests.test_replay_from_provdag_ns_collision _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ReplayProvenanceTests.test_replay_from_provdag_use_md_without_parse _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ReplayProvenanceTests.test_replay_md_out_dir_without_parse _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __ ERROR at setup of ReplayProvenanceTests.test_replay_optional_param_is_none __ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __ ERROR at setup of ReplayProvenanceTests.test_replay_use_md_without_dump_md __ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:105: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf34724d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __ ERROR at setup of MultiplePluginTests.test_multiple_plugins_in_provenance ___ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3126dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3126dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s from qiime2.sdk.plugin_manager import PluginManager 721s from qiime2 import Artifact 721s 721s cls.pm = PluginManager() 721s cls.dp = cls.pm.plugins['dummy-plugin'] 721s cls.op = cls.pm.plugins['other-plugin'] 721s cls.tempdir = tempfile.mkdtemp(prefix='qiime2-other-plugin-temp-') 721s 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3, 4]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:286: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3126dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of ReplayProvDAGDirectoryTests.test_directory_replay_multiple_imports _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3375750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3375750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:334: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3375750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of BuildUsageExamplesTests.test_build_usage_examples ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:388: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ ERROR at setup of BuildUsageExamplesTests.test_build_usage_examples_big ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:388: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of BuildUsageExamplesTests.test_build_usage_examples_lone_v0 __ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:388: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __ ERROR at setup of BuildUsageExamplesTests.test_build_usage_examples_mixed ___ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:388: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30fa0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of MiscHelperFnTests.test_dump_recorded_md_file_no_md _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3374350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3374350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:490: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3374350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of MiscHelperFnTests.test_uniquify_action_name _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3374350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3374350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:490: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3374350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of GroupByActionTests.test_gba_no_provenance __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:531: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of GroupByActionTests.test_gba_some_nodes_missing_provenance __ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:531: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of GroupByActionTests.test_gba_with_provenance _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:531: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ ERROR at setup of InitializerTests.test_init_md_from_artifacts_many ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:604: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of InitializerTests.test_init_md_from_artifacts_no_artifacts __ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:604: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of InitializerTests.test_init_md_from_artifacts_one_art ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:604: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ ERROR at setup of InitializerTests.test_init_md_from_md_file _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:604: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______ ERROR at setup of InitializerTests.test_init_md_from_recorded_md _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:604: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ ERROR at setup of InitializerTests.test_init_md_from_recorded_mdc _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:604: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3376750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of BuildNoProvenanceUsageTests.test_build_no_provenance_node_usage_many _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:783: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of BuildNoProvenanceUsageTests.test_build_no_provenance_node_usage_uuid_only_node _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:783: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of BuildNoProvenanceUsageTests.test_build_no_provenance_node_usage_w_complete_node _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:783: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30f8d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of BuildImportUsageTests.test_build_import_usage_python ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf309a4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf309a4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:875: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf309a4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ReplayResultCollectionTests.test_case_2a __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s cls.pm = PluginManager() 721s cls.dp = cls.pm.plugins['dummy-plugin'] 721s 721s > cls.single_int = Artifact.import_data('SingleInt', 0) 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:969: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ReplayResultCollectionTests.test_case_2b __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s cls.pm = PluginManager() 721s cls.dp = cls.pm.plugins['dummy-plugin'] 721s 721s > cls.single_int = Artifact.import_data('SingleInt', 0) 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:969: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ReplayResultCollectionTests.test_case_3a __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s cls.pm = PluginManager() 721s cls.dp = cls.pm.plugins['dummy-plugin'] 721s 721s > cls.single_int = Artifact.import_data('SingleInt', 0) 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:969: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ ERROR at setup of ReplayResultCollectionTests.test_case_3b __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s cls.pm = PluginManager() 721s cls.dp = cls.pm.plugins['dummy-plugin'] 721s 721s > cls.single_int = Artifact.import_data('SingleInt', 0) 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:969: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of ReplayResultCollectionTests.test_cases_1a_1b ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s cls.pm = PluginManager() 721s cls.dp = cls.pm.plugins['dummy-plugin'] 721s 721s > cls.single_int = Artifact.import_data('SingleInt', 0) 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:969: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31246d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ERROR at setup of BuildActionUsageTests.test_build_action_usage_python ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1142: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ ERROR at setup of BuildActionUsageTests.test_build_action_usage_recorded_md __ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1142: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of CitationsTests.test_collect_citations_dedupe ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ ERROR at setup of CitationsTests.test_collect_citations_no_dedupe _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______ ERROR at setup of CitationsTests.test_collect_citations_no_prov ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of CitationsTests.test_dedupe_citations ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ ERROR at setup of CitationsTests.test_dedupe_pandas ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ ERROR at setup of CitationsTests.test_dedupe_silva ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of CitationsTests.test_replay_citations ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ERROR at setup of CitationsTests.test_replay_citations_no_prov ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_replay.py:1277: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31252d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ERROR at setup of GetRootUUIDTests.test_get_root_uuid _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302fbd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302fbd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s cls = 721s 721s @classmethod 721s def setUpClass(cls): 721s > cls.das = DummyArtifacts() 721s 721s qiime2/core/archive/provenance_lib/tests/test_util.py:19: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:47: in __init__ 721s self.init_import_artifacts() 721s qiime2/core/archive/provenance_lib/tests/testing_utilities.py:57: in init_import_artifacts 721s single_int = Artifact.import_data('SingleInt', 0) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302fbd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s =================================== FAILURES =================================== 721s _____________ TestArtifactVersion.test_nonexistent_archive_format ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3abf3d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3abf3d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/core/archive/format/tests/test_util.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3abf3d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestArtifactVersion.test_write_v0_archive ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a61dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a61dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/core/archive/format/tests/test_util.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a61dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestArtifactVersion.test_write_v4_archive ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a60450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a60450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/core/archive/format/tests/test_util.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a60450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ ValidateChecksumTests.test_validate_checksums _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3484350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3484350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_validate_checksums(self): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_checksum_validator.py:36: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3484350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______ ValidateChecksumTests.test_validate_checksums_checksums_missing ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347f9d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347f9d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s @pytest.mark.filterwarnings('ignore::UserWarning') 721s def test_validate_checksums_checksums_missing(self): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_checksum_validator.py:88: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf347f9d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ ValidateChecksumTests.test_validate_checksums_invalid _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bc4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bc4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s @pytest.mark.filterwarnings('ignore::UserWarning') 721s def test_validate_checksums_invalid(self): 721s ''' 721s Mangle an intact v5 Archive so that its checksums.md5 is invalid, 721s and then confirm that we're catching all the changes we've made 721s Specifically: 721s - remove the root `/metadata.yaml` 721s - add a new file called '/tamper.txt` 721s - overwrite `/provenance/citations.bib` 721s ''' 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_checksum_validator.py:55: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37bc4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____ ReplayPythonUsageTests.test_template_action_does_not_lump_four_outputs ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf309ba50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf309ba50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_template_action_does_not_lump_four_outputs(self): 721s """ 721s ReplayPythonUsage._template_action should not "lump" multiple outputs 721s one command into a single Results-like object when the total number of 721s outputs from a single command <= 5, unless the total number of results 721s is high (see above). 721s 721s In these cases, our rendering should look like: 721s `_, _, thing3, _ = plugin_actions.action()...` 721s instead of: 721s `action_results = plugin_actions.action()...` 721s """ 721s > ints = self.dp.actions['return_four_ints']() 721s 721s qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py:116: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf309ba50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ ReplayPythonUsageTests.test_template_action_does_not_lump_two_vars ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3c0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3c0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_template_action_does_not_lump_two_vars(self): 721s """ 721s ReplayPythonUsage._template_action should not "lump" multiple outputs 721s from one command into a single Results-like object when the total count 721s of usage variables (i.e. replayed outputs) from a single command < 3, 721s unless the total number of outputs is high (see above). 721s 721s In these cases, our rendering should look like: 721s `thing1, _, thing3, _ = plugin_actions.action()...` 721s instead of: 721s `action_results = plugin_actions.action()...` 721s """ 721s > ints1, ints2, _, _ = self.dp.actions['return_four_ints']() 721s 721s qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py:177: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3c0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ ReplayPythonUsageTests.test_template_action_lumps_many_outputs ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_template_action_lumps_many_outputs(self): 721s """ 721s ReplayPythonUsage._template_action should "lump" multiple outputs from 721s one command into a single Results-like object when the total number of 721s outputs from a single command > 5 721s 721s In these cases, our rendering should look like: 721s `action_results = plugin_actions.action()...` 721s instead of: 721s `_, _, thing3, _, _, _ = plugin_actions.action()...` 721s """ 721s > ints = self.dp.actions['return_many_ints']() 721s 721s qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py:92: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ ReplayPythonUsageTests.test_template_action_lumps_three_variables _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_template_action_lumps_three_variables(self): 721s """ 721s ReplayPythonUsage._template_action should "lump" multiple outputs from 721s one command into a single Results-like object when there are more than 721s two usage variables (i.e. replay of 3+ results from a single command) 721s 721s In these cases, our rendering should look like: 721s ``` 721s action_results = plugin_actions.action(...) 721s thing1 = action_results.thinga 721s etc. 721s ``` 721s instead of: 721s `thing1, _, thing3, _, thing5, _ = plugin_actions.action()...` 721s """ 721s > ints = self.dp.actions['return_four_ints']() 721s 721s qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py:143: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestVersionParser.test_artifact_with_commit_version ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifact_with_commit_version(self): 721s framework_version_exp = '2022.8.0+29.gb053440' 721s fp = os.path.join(self.tempdir, 'int-seq-custom-fv.qza') 721s 721s with monkeypatch_framework_version(framework_version_exp): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_version_parser.py:69: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestVersionParser.test_parse_version _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3110750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3110750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_parse_version(self): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_version_parser.py:41: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3110750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestVersionParser.test_parse_version_VERSION_file_extra_field _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f2d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f2d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_parse_version_VERSION_file_extra_field(self): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_version_parser.py:121: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f2d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ TestVersionParser.test_parse_version_VERSION_file_missing_archive_field ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31131d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31131d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_parse_version_VERSION_file_missing_archive_field(self): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_version_parser.py:97: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31131d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestVersionParser.test_parse_version_no_VERSION_file _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31120d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31120d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_parse_version_no_VERSION_file(self): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_version_parser.py:79: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31120d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestVersionParser.test_parse_version_old_archive_format ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f0550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f0550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_parse_version_old_archive_format(self): 721s archive_version_exp = '2' 721s fp = os.path.join(self.tempdir, 'int-seq-av2.qza') 721s 721s with monkeypatch_archive_version(archive_version_exp): 721s > int_seq = Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/provenance_lib/tests/test_version_parser.py:55: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f0550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestArchiver.test_archive_check ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d6d2d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d6d2d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d6d2d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestArchiver.test_checksum_backwards_compat __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestArchiver.test_checksums_match _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f26d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f26d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f26d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestArchiver.test_checksums_mismatch _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f52dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f52dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f52dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestArchiver.test_is_uuid4_valid _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3108b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3108b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3108b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestArchiver.test_load_archive ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f53750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f53750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f53750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestArchiver.test_load_dotfile_only_archive __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f9d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f9d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f9d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestArchiver.test_load_empty_archive _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112ad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112ad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112ad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestArchiver.test_load_ignores_root_dotfiles _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3dc8750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestArchiver.test_load_invalid_uuid4_root_dir _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3098950> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3098950> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3098950> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestArchiver.test_load_multiple_root_dirs ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31124d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31124d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31124d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestArchiver.test_parse_uuid_invalid _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestArchiver.test_save_archive_members ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ba3850> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ba3850> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ba3850> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestArchiver.test_save_excludes_dotfiles_in_data_dir _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3c0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3c0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3c0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestArchiver.test_save_invalid_filepath ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c4ad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c4ad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s prefix = "qiime2-test-temp-" 721s self.temp_dir = tempfile.TemporaryDirectory(prefix=prefix) 721s 721s # Initialize an Archiver. The values passed to the constructor mostly 721s # don't matter to the Archiver, but we'll pass valid Artifact test data 721s # anyways in case Archiver's behavior changes in the future. 721s def data_initializer(data_dir): 721s fp = os.path.join(str(data_dir), 'ints.txt') 721s with open(fp, 'w') as fh: 721s fh.write('1\n') 721s fh.write('2\n') 721s fh.write('3\n') 721s 721s self.archiver = Archiver.from_data( 721s IntSequence1, IntSequenceDirectoryFormat, 721s data_initializer=data_initializer, 721s > provenance_capture=ImportProvenanceCapture()) 721s 721s qiime2/core/archive/tests/test_archiver.py:44: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c4ad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestCitationsTracked.test_action _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d6f650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d6f650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_action(self): 721s > data = qiime2.Artifact.import_data(IntSequence1, [1, 2, 3, 4]) 721s 721s qiime2/core/archive/tests/test_citations.py:51: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d6f650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestCitationsTracked.test_import _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f6d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f6d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_import(self): 721s > data = qiime2.Artifact.import_data(IntSequence1, [1, 2, 3, 4]) 721s 721s qiime2/core/archive/tests/test_citations.py:21: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f6d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ TestProvenanceIntegration.test_chain_with_artifact_metadata __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d3f9d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d3f9d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_chain_with_artifact_metadata(self): 721s > metadata_artifact_1 = qiime2.Artifact.import_data( 721s 'Mapping', {'a': 'foo', 'b': 'bar'}) 721s 721s qiime2/core/archive/tests/test_provenance.py:46: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d3f9d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ TestProvenanceIntegration.test_chain_with_merged_artifact_metadata ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_chain_with_merged_artifact_metadata(self): 721s > md_artifact1 = qiime2.Artifact.import_data( 721s 'Mapping', {'a': 'foo', 'b': 'bar'}) 721s 721s qiime2/core/archive/tests/test_provenance.py:83: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestProvenanceIntegration.test_chain_with_metadata ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_chain_with_metadata(self): 721s df = pd.DataFrame({'a': ['1', '2', '3']}, 721s index=pd.Index(['0', '1', '2'], name='feature ID')) 721s 721s > a = qiime2.Artifact.import_data('IntSequence1', [1, 2, 3]) 721s 721s qiime2/core/archive/tests/test_provenance.py:26: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestProvenanceIntegration.test_nested_pipeline_alias_of ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31948d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31948d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_nested_pipeline_alias_of(self): 721s > ints = qiime2.Artifact.import_data(IntSequence1, [1, 2, 3]) 721s 721s qiime2/core/archive/tests/test_provenance.py:203: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31948d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestProvenanceIntegration.test_no_output_name_import _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_no_output_name_import(self): 721s > ints = qiime2.Artifact.import_data(IntSequence1, [0, 2, 4]) 721s 721s qiime2/core/archive/tests/test_provenance.py:177: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestProvenanceIntegration.test_output_name_different _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_output_name_different(self): 721s > ints = qiime2.Artifact.import_data(IntSequence1, [0, 1, 2, 3]) 721s 721s qiime2/core/archive/tests/test_provenance.py:151: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestProvenanceIntegration.test_output_name_visualization ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3270650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3270650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_output_name_visualization(self): 721s > viz, = dummy_plugin.actions.no_input_viz() 721s 721s qiime2/core/archive/tests/test_provenance.py:169: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3270650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestProvenanceIntegration.test_pipeline_alias_of _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302c950> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302c950> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_pipeline_alias_of(self): 721s > ints = qiime2.Artifact.import_data(IntSequence1, [1, 2, 3]) 721s 721s qiime2/core/archive/tests/test_provenance.py:184: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302c950> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestProvenanceIntegration.test_prov_rename __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3272cd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3272cd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_prov_rename(self): 721s > viz, = dummy_plugin.actions.no_input_viz() 721s 721s qiime2/core/archive/tests/test_provenance.py:265: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3272cd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestProvenanceIntegration.test_prov_rename_file_exists ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s _ = 721s 721s @mock.patch('qiime2.core.path.ProvenancePath.rename', 721s side_effect=FileExistsError) 721s def test_prov_rename_file_exists(self, _): 721s > viz, = dummy_plugin.actions.no_input_viz() 721s 721s qiime2/core/archive/tests/test_provenance.py:273: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestProvenanceIntegration.test_unioned_primitives _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30209d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30209d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_unioned_primitives(self): 721s > r = dummy_plugin.actions.unioned_primitives(3, 2) 721s 721s qiime2/core/archive/tests/test_provenance.py:243: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30209d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestProvenanceIntegration.test_with_optional_artifacts ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f2150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f2150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_with_optional_artifacts(self): 721s > ints1 = qiime2.Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/core/archive/tests/test_provenance.py:127: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f2150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestConstrainedInputVisualization.test_match_foo _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_match_foo(self): 721s > a = Artifact.import_data('Foo', "element 1", view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:38: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestConstrainedInputVisualization.test_match_nested ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31976d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31976d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_match_nested(self): 721s > a = Artifact.import_data('C1[Baz]', "element 1", view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:48: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31976d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestConstrainedInputVisualization.test_mismatch_foo_bar ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c7d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c7d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_mismatch_foo_bar(self): 721s > a = Artifact.import_data('Foo', "element 1", view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:58: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c7d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestConstrainedInputVisualization.test_mismatch_nested ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_mismatch_nested(self): 721s > a = Artifact.import_data('C1[Foo]', "element 1", view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:65: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f51dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestCombinatoricallyMappedMethod.test_match_bar_foo ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f1f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f1f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_match_bar_foo(self): 721s > a = Artifact.import_data('C1[Bar]', 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:86: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f1f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestCombinatoricallyMappedMethod.test_match_baz_misc _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3b5dcd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3b5dcd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_match_baz_misc(self): 721s > a = Artifact.import_data('C1[Baz]', 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:96: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3b5dcd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestCombinatoricallyMappedMethod.test_match_foo ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d3d750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d3d750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_match_foo(self): 721s > a = Artifact.import_data('C1[Foo]', 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:76: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d3d750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestCombinatoricallyMappedMethod.test_mismatch ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_mismatch(self): 721s > a = Artifact.import_data('Bar', 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:106: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestDoubleBoundVariableMethod.test_mismatch __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c4ed0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c4ed0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_mismatch(self): 721s > a = Artifact.import_data('Foo', 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:128: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c4ed0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestDoubleBoundVariableMethod.test_predicate_on_second ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310ae50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310ae50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_predicate_on_second(self): 721s > a = Artifact.import_data('Bar', 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:118: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310ae50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestBoolFlagSwapsOutputMethod.test_false ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3a50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3a50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_false(self): 721s > a = Artifact.import_data('Bar', 'element', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:147: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3a50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestBoolFlagSwapsOutputMethod.test_true ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8ed0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8ed0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_true(self): 721s > a = Artifact.import_data('Bar', 'element', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:140: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32b8ed0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ TestPredicatesPreservedMethod.test_combinations_preserved ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32718d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32718d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_combinations_preserved(self): 721s > a = Artifact.import_data("Foo % Properties('A', 'B')", 721s 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:173: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32718d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestPredicatesPreservedMethod.test_extra_dropped _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3021fd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3021fd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_extra_dropped(self): 721s > a = Artifact.import_data("Foo % Properties('Extra', 'A', 'B')", 721s 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:181: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3021fd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestPredicatesPreservedMethod.test_mismatch __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c62d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c62d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_mismatch(self): 721s > a = Artifact.import_data("Foo % Properties('X')", 721s 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:166: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c62d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestPredicatesPreservedMethod.test_simple ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31099d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31099d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_simple(self): 721s > a = Artifact.import_data("Foo % Properties('A')", 721s 'element 1', view_type=str) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:158: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31099d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestTypeMatchWithListAndSet.test_intsequence1 _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32bbcd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32bbcd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_intsequence1(self): 721s > a = Artifact.import_data('IntSequence1', [1]) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:193: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32bbcd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestTypeMatchWithListAndSet.test_intsequence2 _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_intsequence2(self): 721s > a = Artifact.import_data('IntSequence2', [1]) 721s 721s qiime2/core/testing/tests/test_mapped_actions.py:199: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3129b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestCache.test_access_data_with_deleted_key __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f21d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f21d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f21d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestCache.test_asynchronous __________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d4e650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d4e650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3d4e650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestCache.test_asynchronous_pool _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c6ad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c6ad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c6ad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestCache.test_cache_existing_dir _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3128350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3128350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3128350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestCache.test_cache_manually_V1 _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310b1d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310b1d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310b1d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestCache.test_collection_dict_input_cache __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30987d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30987d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30987d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestCache.test_collection_list_input_cache __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3127c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3127c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3127c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestCache.test_dangling_reference _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30cc250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30cc250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30cc250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestCache.test_dangling_reference_in_pool ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31097d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31097d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31097d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestCache.test_dangling_reference_pool ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestCache.test_enter_multiple_caches _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e5d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e5d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302e5d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestCache.test_enter_multiple_pools ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310b9d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310b9d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf310b9d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestCache.test_garbage_collection _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f2d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f2d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f2d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestCache.test_inconsistent_cache _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3273050> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3273050> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3273050> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestCache.test_invalid_keys __________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3021950> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3021950> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3021950> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________________ TestCache.test_is_cache ____________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31293d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31293d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31293d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestCache.test_is_not_cache __________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3098a50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3098a50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3098a50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________________ TestCache.test_kebab_key ___________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e83d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e83d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e83d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestCache.test_loading_pool __________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c7d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c7d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c7d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestCache.test_no_dangling_ref ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3111750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3111750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3111750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestCache.test_no_dangling_ref_pool ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3050> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3050> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f3050> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestCache.test_output_collection_provenance __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30eabd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30eabd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30eabd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________________ TestCache.test_pool ______________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31291d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31291d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31291d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestCache.test_pool_no_cache_set _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f38d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f38d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f38d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestCache.test_pool_wrong_cache_set ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3b5d650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3b5d650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3b5d650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________________ TestCache.test_remove _____________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e93d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e93d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e93d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestCache.test_remove_locks __________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f0e50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f0e50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f0e50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________________ TestCache.test_roundtrip ___________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31295d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31295d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31295d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestCache.test_surreptitiously_add_file ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31958d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31958d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31958d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestCache.test_surreptitiously_write_artifact _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3022550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3022550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3022550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestCache.test_zzz_asynchronous_pool_post_exit ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f286d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f286d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create artifact and cache 721s > self.art1 = Artifact.import_data(IntSequence1, [0, 1, 2]) 721s 721s qiime2/core/tests/test_cache.py:137: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f286d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestOutPath.test_destructor __________________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3d4e6d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3d4e6d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_destructor(self): 721s > f = OutPath() 721s 721s qiime2/core/tests/test_path.py:94: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3d4e6d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestOutPath.test_new_outpath _________________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3e123d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3e123d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_new_outpath(self): 721s > f = OutPath() 721s 721s qiime2/core/tests/test_path.py:78: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3e123d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestOutPath.test_new_outpath_context_mgr ___________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3d4d4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3d4d4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_new_outpath_context_mgr(self): 721s > with OutPath() as f: 721s 721s qiime2/core/tests/test_path.py:87: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3d4d4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestPipelineResumption.test_nested_resumable_pipeline _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f28550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f28550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f28550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ TestPipelineResumption.test_nested_resumable_pipeline_default_args ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3113dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3113dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3113dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestPipelineResumption.test_nested_resumable_pipeline_parallel ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31962d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31962d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31962d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _ TestPipelineResumption.test_nested_resumable_pipeline_parallel_default_args __ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3111150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3111150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3111150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipelineResumption.test_resumable_pipeline ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3124fd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3124fd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3124fd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestPipelineResumption.test_resumable_pipeline_artifact_varies ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3113e50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3113e50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3113e50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ TestPipelineResumption.test_resumable_pipeline_artifact_varies_parallel ____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302dd50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302dd50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf302dd50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______ TestPipelineResumption.test_resumable_pipeline_collection_varies _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f23d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f23d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f23d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __ TestPipelineResumption.test_resumable_pipeline_collection_varies_parallel ___ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3e10450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3e10450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3e10450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ TestPipelineResumption.test_resumable_pipeline_default_args __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f1ed0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f1ed0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37f1ed0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ TestPipelineResumption.test_resumable_pipeline_default_args_parallel _____ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3c1cbd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3c1cbd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3c1cbd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestPipelineResumption.test_resumable_pipeline_md_varies ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f24750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f24750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f24750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ TestPipelineResumption.test_resumable_pipeline_md_varies_parallel _______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e9c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e9c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf30e9c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestPipelineResumption.test_resumable_pipeline_no_pool ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112e50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112e50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3112e50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestPipelineResumption.test_resumable_pipeline_parallel ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32bbdd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32bbdd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf32bbdd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ TestPipelineResumption.test_resumable_pipeline_str_varies ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f28550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f28550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f28550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ TestPipelineResumption.test_resumable_pipeline_str_varies_parallel ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf312b1d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf312b1d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Get our pipeline 721s self.plugin = get_dummy_plugin() 721s self.pipeline = self.plugin.pipelines['resumable_varied_pipeline'] 721s self.nested_pipeline = \ 721s self.plugin.pipelines['resumable_nested_varied_pipeline'] 721s 721s # Create temp test dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s 721s # Create cache and pool 721s self.cache = Cache(os.path.join(self.test_dir.name, 'cache')) 721s self.pool = self.cache.create_pool('pool') 721s 721s # Create artifacts 721s > self.ints1 = {'1': Artifact.import_data(SingleInt, 0), 721s '2': Artifact.import_data(SingleInt, 1)} 721s 721s qiime2/core/tests/test_pipeline_resumption.py:73: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf312b1d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestValidationObject.test_add_validation_object ________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3b645d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3b645d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3b645d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestValidationObject.test_add_validator ____________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3ca5150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3ca5150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3ca5150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestValidationObject.test_catch_different_concrete_types ___________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3020f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3020f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3020f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestValidationObject.test_initialization ___________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2e08cd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2e08cd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2e08cd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestValidationObject.test_public_validators_generation ____________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3022fd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3022fd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3022fd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestValidationObject.test_run_validators ___________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3273750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3273750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3273750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ TestValidationObject.test_run_validators_unknown_exception __________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3111950> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3111950> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3111950> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestValidationObject.test_run_validators_validation_exception _________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3272350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3272350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3272350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestValidationObject.test_validator_sorts ___________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3bb14d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3bb14d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:22: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3bb14d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestValidatorIntegration.test_no_transformer_available ____________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3bb0dd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3bb0dd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s 721s # setup test plugin 721s 721s self.test_plugin = Plugin(name='validator_test_plugin', 721s version='0.0.1', 721s website='test.com', 721s package='qiime2.core.tests', 721s project_name='validator_test') 721s 721s self.pm = PluginManager() 721s 721s # setup test data 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:237: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf3bb0dd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ TestValidatorIntegration.test_validator_from_each_type_in_expression _____ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf31284d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf31284d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s 721s # setup test plugin 721s 721s self.test_plugin = Plugin(name='validator_test_plugin', 721s version='0.0.1', 721s website='test.com', 721s package='qiime2.core.tests', 721s project_name='validator_test') 721s 721s self.pm = PluginManager() 721s 721s # setup test data 721s > self.simple_int_seq = IntSequenceFormat() 721s 721s qiime2/core/tests/test_validate.py:237: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf31284d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestSourceArtifacts.test_add_artifacts ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3733d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3733d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_add_artifacts(self): 721s # First two artifacts have the same data but different UUIDs. 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '3'}) 721s 721s qiime2/metadata/tests/test_metadata.py:540: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3733d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestSourceArtifacts.test_add_duplicate_artifact ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3763cd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3763cd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_add_duplicate_artifact(self): 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '3'}) 721s 721s qiime2/metadata/tests/test_metadata.py:559: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3763cd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestSourceArtifacts.test_add_non_artifact ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3094550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3094550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_add_non_artifact(self): 721s > artifact = Artifact.import_data('Mapping', {'a': '1', 'b': '3'}) 721s 721s qiime2/metadata/tests/test_metadata.py:550: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3094550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestEqualityOperators.test_artifact_mismatch _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361fc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361fc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifact_mismatch(self): 721s # Metadata created from different artifacts shouldn't compare equal, 721s # even if the data is the same. 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata.py:657: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361fc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestEqualityOperators.test_equality_with_artifact _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3733550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3733550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_equality_with_artifact(self): 721s > artifact = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata.py:716: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3733550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestEqualityOperators.test_source_mismatch __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c5650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c5650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_source_mismatch(self): 721s # Metadata created from an artifact vs not shouldn't compare equal, 721s # even if the data is the same. 721s > artifact = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata.py:645: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31c5650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestGetColumn.test_artifacts_are_propagated __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37d0fd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37d0fd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifacts_are_propagated(self): 721s > A = Artifact.import_data('Mapping', {'a': '1', 'b': '3'}) 721s 721s qiime2/metadata/tests/test_metadata.py:885: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf37d0fd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestMerge.test_with_artifacts _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31967d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31967d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_with_artifacts(self): 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata.py:1296: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf31967d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestFilterIDs.test_with_artifacts _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3655f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3655f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_with_artifacts(self): 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata.py:1463: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3655f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestFilterColumns.test_with_artifacts _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361fc50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361fc50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_with_artifacts(self): 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata.py:1701: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361fc50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestSourceArtifacts.test_add_artifacts ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf393bb50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf393bb50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_add_artifacts(self): 721s # First two artifacts have the same data but different UUIDs. 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '3'}) 721s 721s qiime2/metadata/tests/test_metadata_column.py:291: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf393bb50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestSourceArtifacts.test_add_duplicate_artifact ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2fef2d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2fef2d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_add_duplicate_artifact(self): 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '3'}) 721s 721s qiime2/metadata/tests/test_metadata_column.py:310: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2fef2d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestSourceArtifacts.test_add_non_artifact ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da9450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da9450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_add_non_artifact(self): 721s > artifact = Artifact.import_data('Mapping', {'a': '1', 'b': '3'}) 721s 721s qiime2/metadata/tests/test_metadata_column.py:301: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da9450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestEqualityOperators.test_artifacts_mismatch _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36ff6d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36ff6d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifacts_mismatch(self): 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata_column.py:370: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36ff6d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestEqualityOperators.test_equality_with_artifact _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d7c550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d7c550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_equality_with_artifact(self): 721s > artifact = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata_column.py:422: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d7c550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestDropMissingValues.test_artifacts_are_propagated ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f86250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f86250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifacts_are_propagated(self): 721s > artifact = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata_column.py:718: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f86250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestFilterIDs.test_with_artifacts _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e20fd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e20fd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_with_artifacts(self): 721s > artifact1 = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/metadata/tests/test_metadata_column.py:853: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e20fd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestTextFileFormat.test_open_write_good ____________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2f87350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2f87350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_open_write_good(self): 721s > ff = model.TextFileFormat() 721s 721s qiime2/plugin/model/tests/test_file_format.py:45: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2f87350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestTextFileFormat.test_open_write_no_bom ___________________ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2acc050> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'OutPath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2acc050> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'OutPath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_open_write_no_bom(self): 721s > ff = model.TextFileFormat() 721s 721s qiime2/plugin/model/tests/test_file_format.py:54: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/format.py:23: in __init__ 721s self.path = qpath.OutPath( 721s qiime2/core/path.py:109: in __new__ 721s obj._destructor = weakref.finalize(obj, cls._destruct, str(obj)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'OutPath' object has no attribute '_raw_paths'") raised in repr()] OutPath object at 0x7dbbf2acc050> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'OutPath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________________ TestTesting.test_examples ___________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c9fed0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c9fed0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_examples(self): 721s > self.execute_examples() 721s 721s qiime2/plugin/tests/test_tests.py:28: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/plugin/testing.py:263: in execute_examples 721s example_f(use) 721s qiime2/core/testing/examples.py:58: in concatenate_ints_simple 721s ints_a = use.init_artifact('ints_a', ints1_factory) 721s qiime2/sdk/usage.py:1864: in init_artifact 721s variable.execute() 721s qiime2/sdk/usage.py:592: in execute 721s self.value = self.factory() 721s qiime2/core/testing/examples.py:17: in ints1_factory 721s return Artifact.import_data(IntSequence1, [0, 1, 2]) 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c9fed0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestBadInputs.test_artifact_passed_incorrectly ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f481d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f481d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifact_passed_incorrectly(self): 721s concatenate_ints = self.plugin.methods['concatenate_ints'] 721s identity_with_metadata = self.plugin.methods['identity_with_metadata'] 721s > ints1 = Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/sdk/tests/test_action.py:77: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f481d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestBadInputs.test_primitive_param_not_valid_choice ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f873d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f873d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_primitive_param_not_valid_choice(self): 721s pipeline = self.plugin.pipelines['failing_pipeline'] 721s > int_sequence = Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/sdk/tests/test_action.py:158: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f873d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestBadInputs.test_primitive_param_out_of_range ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7f9d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7f9d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_primitive_param_out_of_range(self): 721s range_nested_in_list = self.plugin.methods['variadic_input_method'] 721s range_not_nested_in_list = self.plugin.visualizers['params_only_viz'] 721s > ints_list = [Artifact.import_data(IntSequence1, [0, 42, 43]), 721s Artifact.import_data(IntSequence2, [4, 5, 6])] 721s 721s qiime2/sdk/tests/test_action.py:136: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7f9d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestBadInputs.test_primitive_passed_incorrectly ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c7d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c7d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_primitive_passed_incorrectly(self): 721s concatenate_ints = self.plugin.methods['concatenate_ints'] 721s identity_with_metadata = self.plugin.methods['identity_with_metadata'] 721s params_only_method = self.plugin.methods['params_only_method'] 721s 721s md_fp = get_data_path('valid/simple.tsv') 721s inappropriate_metadata = Metadata.load(md_fp) 721s 721s > ints1 = Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/sdk/tests/test_action.py:107: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c7d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestBadInputs.test_viz_passed_as_input ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39d3150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39d3150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_viz_passed_as_input(self): 721s saved_viz = Visualization._from_data_dir( 721s > self.data_dir, self.make_provenance_capture()) 721s 721s qiime2/sdk/tests/test_action.py:54: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/tests/test_action.py:37: in make_provenance_capture 721s return archive.ImportProvenanceCapture() 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39d3150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestDeprecation.test_deprecation_warning ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd9cd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd9cd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_deprecation_warning(self): 721s with warnings.catch_warnings(record=True) as w: 721s > self.method() 721s 721s qiime2/sdk/tests/test_action.py:177: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd9cd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestArtifact.test_artifact_validate_invalid_level _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a8d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a8d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a8d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestArtifact.test_artifact_validate_max ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39d1d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39d1d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39d1d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestArtifact.test_artifact_validate_max_on_import _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7b250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7b250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7b250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestArtifact.test_artifact_validate_min ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e22950> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e22950> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e22950> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestArtifact.test_cannot_be_viewed_as_metadata ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f48050> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f48050> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f48050> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestArtifact.test_eq_identity _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7fbd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7fbd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7fbd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestArtifact.test_eq_same_uuid ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2fee350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2fee350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2fee350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________________ TestArtifact.test_extract ___________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367b4d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367b4d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367b4d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestArtifact.test_from_view __________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3938750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3938750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3938750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestArtifact.test_from_view_and_save _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf397d650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf397d650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf397d650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____ TestArtifact.test_from_view_different_type_with_multiple_view_types ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7f650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7f650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c7f650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestArtifact.test_from_view_union _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c9fe50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c9fe50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c9fe50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestArtifact.test_from_view_union_not_valid __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c3d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c3d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c3d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestArtifact.test_from_view_union_reordered __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestArtifact.test_import_data_invalid_type __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f2d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f2d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3f2d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestArtifact.test_import_data_with_bad_validation_multi_files _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf397efd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf397efd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf397efd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestArtifact.test_import_data_with_directory_multi_file ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestArtifact.test_import_data_with_directory_single_file ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b602d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b602d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b602d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestArtifact.test_import_data_with_filepath __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2c1c350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______ TestArtifact.test_import_data_with_filepath_multi_file_data_layout ______ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4a750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4a750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4a750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestArtifact.test_import_data_with_good_validation_multi_files ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4add0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4add0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4add0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________ TestArtifact.test_import_data_with_invalid_format_multi_file _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3d5d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3d5d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f3d5d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestArtifact.test_import_data_with_invalid_format_single_file _________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367a350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367a350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367a350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________ TestArtifact.test_import_data_with_unreachable_path ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda1d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda1d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda1d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestArtifact.test_import_data_with_unrecognized_files _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361cd50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361cd50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf361cd50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestArtifact.test_import_data_with_wrong_number_of_files ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b54ed0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b54ed0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b54ed0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________________ TestArtifact.test_load ____________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestArtifact.test_load_and_save ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3655f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3655f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3655f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________ TestArtifact.test_load_different_type_with_multiple_view_types ________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b57150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b57150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b57150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestArtifact.test_load_with_archive_filepath_modified _____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestArtifact.test_ne_different_data_different_uuid ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b54ad0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b54ad0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b54ad0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestArtifact.test_ne_different_type_same_uuid _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b627d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b627d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b627d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestArtifact.test_ne_same_data_different_uuid _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e67750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e67750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e67750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestArtifact.test_ne_subclass_same_uuid ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________________ TestArtifact.test_peek ____________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e679d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e679d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e679d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestArtifact.test_private_constructor _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b63c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b63c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b63c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestArtifact.test_roundtrip __________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b546d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b546d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b546d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestArtifact.test_roundtrip_pathlib ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f85150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f85150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f85150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestArtifact.test_view_as_metadata ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36793d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36793d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s # TODO standardize temporary directories created by QIIME 2 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s > self.provenance_capture = archive.ImportProvenanceCapture() 721s 721s qiime2/sdk/tests/test_artifact.py:47: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36793d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestConfig.test_config_unset _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36796d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36796d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf36796d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestConfig.test_default_config ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e65a50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e65a50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e65a50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestConfig.test_load_complex_config ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a0d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a0d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a0d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestConfig.test_mapping_from_config ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2ddb550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2ddb550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2ddb550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestConfig.test_mapping_from_dict _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e79c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e79c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e79c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestConfig.test_mapping_only_config ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4afd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4afd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4afd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestConfig.test_nested_configs ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________________ TestConfig.test_no_config ___________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b622d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b622d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b622d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestConfig.test_no_vendored_fp ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f497d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f497d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f497d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestConfig.test_parallel_configs _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestConfig.test_parallel_non_pipeline _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b56ed0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b56ed0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Create config 721s self.test_default = parsl.Config( 721s executors=[ 721s ThreadPoolExecutor( 721s max_threads=1, 721s label='tpool' 721s ), 721s _TEST_EXECUTOR_( 721s max_threads=1, 721s label='default' 721s ) 721s ], 721s # AdHoc Clusters should not be setup with scaling strategy. 721s strategy='none', 721s ) 721s 721s # Create temp test dir and cache in dir 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.cache = Cache(os.path.join(self.test_dir.name, 'new_cache')) 721s 721s # Create artifacts here so we have unique inputs in each test 721s > self.art = [Artifact.import_data(SingleInt, 0), 721s Artifact.import_data(SingleInt, 1)] 721s 721s qiime2/sdk/tests/test_config.py:63: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b56ed0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestMethod.test_async_with_multiple_outputs __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394f450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394f450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_async_with_multiple_outputs(self): 721s split_ints = self.plugin.methods['split_ints'] 721s 721s > artifact = Artifact.import_data(IntSequence1, [0, 42, -2, 43, 6]) 721s 721s qiime2/sdk/tests/test_method.py:479: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394f450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ TestMethod.test_async_with_multiple_outputs_matched_types ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a1d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a1d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_async_with_multiple_outputs_matched_types(self): 721s split_ints = self.plugin.methods['split_ints'] 721s 721s > artifact = Artifact.import_data(IntSequence2, [0, 42, -2, 43, 6]) 721s 721s qiime2/sdk/tests/test_method.py:510: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a1d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestMethod.test_async_with_typing_unions ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7add0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7add0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_async_with_typing_unions(self): 721s union_inputs = self.plugin.methods['union_inputs'] 721s 721s > artifact1 = Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/sdk/tests/test_method.py:541: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7add0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________________ TestMethod.test_asynchronous _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e67750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e67750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_asynchronous(self): 721s concatenate_ints = self.plugin.methods['concatenate_ints'] 721s 721s > artifact1 = Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/sdk/tests/test_method.py:431: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e67750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestMethod.test_call_with_artifacts_and_parameters ______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_with_artifacts_and_parameters(self): 721s concatenate_ints = self.plugin.methods['concatenate_ints'] 721s 721s > artifact1 = Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/sdk/tests/test_method.py:248: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestMethod.test_call_with_multiple_outputs __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a6d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a6d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_with_multiple_outputs(self): 721s split_ints = self.plugin.methods['split_ints'] 721s 721s > artifact = Artifact.import_data(IntSequence1, [0, 42, -2, 43, 6]) 721s 721s qiime2/sdk/tests/test_method.py:290: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a6d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestMethod.test_call_with_multiple_outputs_matched_types ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e679d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e679d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_with_multiple_outputs_matched_types(self): 721s split_ints = self.plugin.methods['split_ints'] 721s 721s > artifact = Artifact.import_data(IntSequence2, [0, 42, -2, 43, 6]) 721s 721s qiime2/sdk/tests/test_method.py:317: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e679d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestMethod.test_call_with_no_parameters ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd8a50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd8a50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_with_no_parameters(self): 721s merge_mappings = self.plugin.methods['merge_mappings'] 721s 721s > artifact1 = Artifact.import_data(Mapping, {'foo': 'abc', 'bar': 'def'}) 721s 721s qiime2/sdk/tests/test_method.py:344: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd8a50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestMethod.test_call_with_optional_artifacts _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e785d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e785d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_with_optional_artifacts(self): 721s method = self.plugin.methods['optional_artifacts_method'] 721s 721s > ints1 = Artifact.import_data(IntSequence1, [0, 42, 43]) 721s 721s qiime2/sdk/tests/test_method.py:389: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e785d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestMethod.test_call_with_parameters_only ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e76250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e76250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_with_parameters_only(self): 721s params_only_method = self.plugin.methods['params_only_method'] 721s 721s > result, = params_only_method("Someone's Name", 999) 721s 721s qiime2/sdk/tests/test_method.py:369: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e76250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestMethod.test_call_with_variadic_inputs ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b55f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b55f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_with_variadic_inputs(self): 721s method = self.plugin.methods['variadic_input_method'] 721s 721s > ints = [Artifact.import_data(IntSequence1, [1, 2, 3]), 721s Artifact.import_data(IntSequence2, [4, 5, 6])] 721s 721s qiime2/sdk/tests/test_method.py:417: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b55f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestMethod.test_call_without_inputs_or_parameters _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7aa50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7aa50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_call_without_inputs_or_parameters(self): 721s no_input_method = self.plugin.methods['no_input_method'] 721s 721s > result, = no_input_method() 721s 721s qiime2/sdk/tests/test_method.py:379: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7aa50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestMethod.test_collection_dict_input _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_collection_dict_input(self): 721s list_method = self.plugin.methods['list_of_ints'] 721s dict_method = self.plugin.methods['dict_of_ints'] 721s 721s > int_dict = {'foo': Artifact.import_data(SingleInt, 1), 721s 'bar': Artifact.import_data(SingleInt, 2)} 721s 721s qiime2/sdk/tests/test_method.py:619: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestMethod.test_collection_dict_param _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b050> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b050> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_collection_dict_param(self): 721s dict_method = self.plugin.methods['dict_params'] 721s 721s param_list = [1, 2, 3, 4] 721s param_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4} 721s 721s # The dict method should have preserved the keys, the list method can't 721s # have because it never received them because it recieved only the 721s # values as a list so uses list indices as keys 721s expected_list = {'0': 1, '1': 2, '2': 3, '3': 4} 721s expected_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4} 721s 721s > list_out = dict_method(param_list) 721s 721s qiime2/sdk/tests/test_method.py:700: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b050> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestMethod.test_collection_inner_union ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e64f50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e64f50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_collection_inner_union(self): 721s inner_union = self.plugin.methods['collection_inner_union'] 721s 721s > inner_test = [Artifact.import_data(IntSequence1, [0, 1, 2]), 721s Artifact.import_data(IntSequence2, [3, 4, 5])] 721s 721s qiime2/sdk/tests/test_method.py:646: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e64f50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestMethod.test_collection_list_input _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61e50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61e50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_collection_list_input(self): 721s list_method = self.plugin.methods['list_of_ints'] 721s dict_method = self.plugin.methods['dict_of_ints'] 721s 721s > int_list = [Artifact.import_data(SingleInt, 1), 721s Artifact.import_data(SingleInt, 2)] 721s 721s qiime2/sdk/tests/test_method.py:595: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b61e50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestMethod.test_collection_list_param _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b050> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b050> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_collection_list_param(self): 721s list_method = self.plugin.methods['list_params'] 721s 721s param_list = [1, 2, 3, 4] 721s param_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4} 721s 721s expected = {'0': 1, '1': 2, '2': 3, '3': 4} 721s 721s > list_out = list_method(param_list) 721s 721s qiime2/sdk/tests/test_method.py:673: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s /usr/lib/python3/dist-packages/decorator.py:232: in fun 721s return caller(func, *(extras + args), **kw) 721s qiime2/sdk/action.py:321: in bound_callable 721s provenance = self._ProvCaptureCls( 721s qiime2/core/archive/provenance.py:546: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2f4b050> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestMethod.test_collection_outer_union ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_collection_outer_union(self): 721s outer_union = self.plugin.methods['collection_outer_union'] 721s 721s > int_dict = {'1': Artifact.import_data(IntSequence1, [0, 1, 2]), 721s '2': Artifact.import_data(IntSequence1, [3, 4, 5])} 721s 721s qiime2/sdk/tests/test_method.py:657: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b2a550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestMethod.test_varied_method _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b574d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b574d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_varied_method(self): 721s varied_method = self.plugin.methods['varied_method'] 721s 721s > ints1 = [Artifact.import_data(SingleInt, 1), 721s Artifact.import_data(SingleInt, 2)] 721s 721s qiime2/sdk/tests/test_method.py:718: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b574d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_callable_and_async_signature ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39ac250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39ac250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf39ac250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestPipeline.test_collection_pipeline _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e75150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e75150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e75150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_de_facto_collection_pipeline ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394f250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394f250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394f250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestPipeline.test_de_facto_collection_pipeline_parallel ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b57bd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b57bd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b57bd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestPipeline.test_de_facto_dict_arg ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc02d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc02d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc02d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestPipeline.test_de_facto_dict_arg_parallel _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd18d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd18d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd18d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestPipeline.test_de_facto_dict_kwarg _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394ead0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394ead0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394ead0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_de_facto_dict_kwarg_parallel ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e104d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e104d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e104d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestPipeline.test_de_facto_list_arg ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a950> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a950> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a950> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestPipeline.test_de_facto_list_arg_parallel _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394e750> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394e750> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394e750> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestPipeline.test_de_facto_list_kwarg _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd3650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd3650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd3650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_de_facto_list_kwarg_parallel ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7a350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_fail_de_facto_dict_arg_mixed ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da4650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da4650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da4650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestPipeline.test_fail_de_facto_dict_kwarg_mixed _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e119d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e119d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e119d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_fail_de_facto_list_arg_mixed ________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77450> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77450> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e77450> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________ TestPipeline.test_fail_de_facto_list_kwarg_mixed _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd85d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd85d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd85d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestPipeline.test_failing_from_arity _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc3e50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc3e50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc3e50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestPipeline.test_failing_from_internal ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e75cd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e75cd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e75cd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestPipeline.test_failing_from_method _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_failing_from_missing_action _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5bd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5bd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5bd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________ TestPipeline.test_failing_from_missing_plugin _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367a250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367a250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf367a250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestPipeline.test_failing_from_return_view __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394efd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394efd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394efd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestPipeline.test_failing_from_type ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d61a50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d61a50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d61a50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestPipeline.test_from_function_optional ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8c150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8c150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8c150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestPipeline.test_from_function_spot_check __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc0e50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc0e50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc0e50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestPipeline.test_is_callable _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b29b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b29b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b29b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestPipeline.test_list_pipeline ________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7b250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7b250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e7b250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestPipeline.test_optional_artifact_pipeline _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda950> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda950> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dda950> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestPipeline.test_parameter_only_pipeline ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e64c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e64c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e64c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestPipeline.test_pipeline_in_pipeline ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da58d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da58d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da58d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestPipeline.test_pointless_pipeline _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd87d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd87d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd87d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestPipeline.test_private_constructor _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d624d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d624d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d624d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________________ TestPipeline.test_signatures_independent ___________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394dbd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394dbd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf394dbd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestPipeline.test_typical_pipeline ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd3650> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd3650> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd3650> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestPipeline.test_visualizer_only_pipeline __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc2550> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc2550> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s self.plugin = get_dummy_plugin() 721s > self.single_int = qiime2.Artifact.import_data(SingleInt, -1) 721s 721s qiime2/sdk/tests/test_pipeline.py:24: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc2550> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestResult.test_artifact_has_metadata_false __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e139d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e139d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifact_has_metadata_false(self): 721s > A = Artifact.import_data('IntSequence1', [1, 2, 3, 4]) 721s 721s qiime2/sdk/tests/test_result.py:452: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e139d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestResult.test_artifact_has_metadata_true __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da75d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da75d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_artifact_has_metadata_true(self): 721s > A = Artifact.import_data('Mapping', {'a': '1', 'b': '2'}) 721s 721s qiime2/sdk/tests/test_result.py:448: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da75d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _______________________ TestResult.test_extract_artifact _______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d916d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d916d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_extract_artifact(self): 721s fp = os.path.join(self.test_dir.name, 'artifact.qza') 721s > artifact = Artifact.import_data(FourInts, [-1, 42, 0, 43]) 721s 721s qiime2/sdk/tests/test_result.py:84: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d916d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestResult.test_extract_visualization _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc25d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc25d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_extract_visualization(self): 721s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 721s visualization = Visualization._from_data_dir( 721s > self.data_dir, self.make_provenance_capture()) 721s 721s qiime2/sdk/tests/test_result.py:113: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/tests/test_result.py:32: in make_provenance_capture 721s return archive.ImportProvenanceCapture() 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc25d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________ TestResult.test_import_data_single_dirfmt_to_single_dirfmt __________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd1250> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd1250> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_import_data_single_dirfmt_to_single_dirfmt(self): 721s temp_data_dir = os.path.join(self.test_dir.name, 'import') 721s os.mkdir(temp_data_dir) 721s 721s with open(os.path.join(temp_data_dir, 'ints.txt'), 'w') as fh: 721s fh.write("1\n2\n3\n") 721s 721s > qiime2.Artifact.import_data('IntSequence2', temp_data_dir, 721s view_type="IntSequenceDirectoryFormat") 721s 721s qiime2/sdk/tests/test_result.py:444: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd1250> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _____________________ TestResult.test_import_min_validate ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d601d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d601d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_import_min_validate(self): 721s with tempfile.TemporaryDirectory() as tempdir: 721s fp = os.path.join(tempdir, 'ints.txt') 721s with open(fp, 'w') as fh: 721s for i in range(5): 721s fh.write(f'{i}\n') 721s fh.write('a\n') 721s 721s intseq_dir = IntSequenceDirectoryFormat(tempdir, 'r') 721s 721s # import with min allows format error outside of min purview 721s > _ = Artifact.import_data( 721s 'IntSequence1', intseq_dir, validate_level='min' 721s ) 721s 721s qiime2/sdk/tests/test_result.py:511: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d601d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestResult.test_load_artifact _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da74d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da74d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_load_artifact(self): 721s > saved_artifact = Artifact.import_data(FourInts, [-1, 42, 0, 43]) 721s 721s qiime2/sdk/tests/test_result.py:59: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da74d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestResult.test_load_visualization ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8ecd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8ecd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_load_visualization(self): 721s saved_visualization = Visualization._from_data_dir( 721s > self.data_dir, self.make_provenance_capture()) 721s 721s qiime2/sdk/tests/test_result.py:72: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/tests/test_result.py:32: in make_provenance_capture 721s return archive.ImportProvenanceCapture() 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8ecd0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ________________________ TestResult.test_peek_artifact _________________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290ce50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290ce50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_peek_artifact(self): 721s > artifact = Artifact.import_data(FourInts, [0, 0, 42, 1000]) 721s 721s qiime2/sdk/tests/test_result.py:136: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290ce50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________________ TestResult.test_peek_visualization ______________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_peek_visualization(self): 721s visualization = Visualization._from_data_dir( 721s > self.data_dir, self.make_provenance_capture()) 721s 721s qiime2/sdk/tests/test_result.py:149: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/tests/test_result.py:32: in make_provenance_capture 721s return archive.ImportProvenanceCapture() 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestResult.test_save_artifact_auto_extension _________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8cb50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8cb50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_save_artifact_auto_extension(self): 721s > artifact = Artifact.import_data(FourInts, [0, 0, 42, 1000]) 721s 721s qiime2/sdk/tests/test_result.py:161: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8cb50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestResult.test_save_visualization_auto_extension _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5b50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5b50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_save_visualization_auto_extension(self): 721s visualization = Visualization._from_data_dir( 721s > self.data_dir, self.make_provenance_capture()) 721s 721s qiime2/sdk/tests/test_result.py:300: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/tests/test_result.py:32: in make_provenance_capture 721s return archive.ImportProvenanceCapture() 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5b50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestResult.test_validate_artifact_bad _____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac2050> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac2050> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_validate_artifact_bad(self): 721s > artifact = Artifact.import_data('IntSequence1', [1, 2, 3, 4]) 721s 721s qiime2/sdk/tests/test_result.py:462: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac2050> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________________ TestResult.test_validate_artifact_good ____________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a0b1d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a0b1d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_validate_artifact_good(self): 721s > artifact = Artifact.import_data('IntSequence1', [1, 2, 3, 4]) 721s 721s qiime2/sdk/tests/test_result.py:456: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a0b1d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestResult.test_validate_vizualization_bad __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e13150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e13150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_validate_vizualization_bad(self): 721s visualization = Visualization._from_data_dir( 721s > self.data_dir, self.make_provenance_capture()) 721s 721s qiime2/sdk/tests/test_result.py:485: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/tests/test_result.py:32: in make_provenance_capture 721s return archive.ImportProvenanceCapture() 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e13150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestResult.test_validate_vizualization_good __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da4d50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da4d50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def test_validate_vizualization_good(self): 721s visualization = Visualization._from_data_dir( 721s > self.data_dir, self.make_provenance_capture()) 721s 721s qiime2/sdk/tests/test_result.py:478: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/tests/test_result.py:32: in make_provenance_capture 721s return archive.ImportProvenanceCapture() 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da4d50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ______________ TestResultCollection.test_collection_non_str_keys _______________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a08150> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a08150> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.output_fp = os.path.join(self.test_dir.name, 'output') 721s 721s self.collection = ResultCollection( 721s > {'foo': Artifact.import_data(SingleInt, 0), 721s 'bar': Artifact.import_data(SingleInt, 1)}) 721s 721s qiime2/sdk/tests/test_result.py:549: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a08150> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___ TestResultCollection.test_collection_order_file_contains_nonexistent_key ___ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac26d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac26d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.output_fp = os.path.join(self.test_dir.name, 'output') 721s 721s self.collection = ResultCollection( 721s > {'foo': Artifact.import_data(SingleInt, 0), 721s 'bar': Artifact.import_data(SingleInt, 1)}) 721s 721s qiime2/sdk/tests/test_result.py:549: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac26d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s _________________ TestResultCollection.test_invalid_key_added __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b545d0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b545d0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.output_fp = os.path.join(self.test_dir.name, 'output') 721s 721s self.collection = ResultCollection( 721s > {'foo': Artifact.import_data(SingleInt, 0), 721s 'bar': Artifact.import_data(SingleInt, 1)}) 721s 721s qiime2/sdk/tests/test_result.py:549: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b545d0> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s __________________ TestResultCollection.test_invalid_key_init __________________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e79c50> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e79c50> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.output_fp = os.path.join(self.test_dir.name, 'output') 721s 721s self.collection = ResultCollection( 721s > {'foo': Artifact.import_data(SingleInt, 0), 721s 'bar': Artifact.import_data(SingleInt, 1)}) 721s 721s qiime2/sdk/tests/test_result.py:549: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e79c50> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ____________ TestResultCollection.test_roundtrip_ordered_collection ____________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a12350> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a12350> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.output_fp = os.path.join(self.test_dir.name, 'output') 721s 721s self.collection = ResultCollection( 721s > {'foo': Artifact.import_data(SingleInt, 0), 721s 'bar': Artifact.import_data(SingleInt, 1)}) 721s 721s qiime2/sdk/tests/test_result.py:549: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a12350> 721s 721s def _load_parts(self): 721s > paths = self._raw_paths 721s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 721s 721s /usr/lib/python3.12/pathlib.py:408: AttributeError 721s ___________ TestResultCollection.test_roundtrip_unordered_collection ___________ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd2bd0> 721s 721s def __str__(self): 721s """Return the string representation of the path, suitable for 721s passing to system calls.""" 721s try: 721s > return self._str 721s E AttributeError: 'ProvenancePath' object has no attribute '_str' 721s 721s /usr/lib/python3.12/pathlib.py:441: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd2bd0> 721s 721s @property 721s def drive(self): 721s """The drive prefix (letter or UNC path), if any.""" 721s try: 721s > return self._drv 721s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 721s 721s /usr/lib/python3.12/pathlib.py:555: AttributeError 721s 721s During handling of the above exception, another exception occurred: 721s 721s self = 721s 721s def setUp(self): 721s # Ignore the returned dummy plugin object, just run this to verify the 721s # plugin exists as the tests rely on it being loaded. 721s get_dummy_plugin() 721s 721s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 721s self.output_fp = os.path.join(self.test_dir.name, 'output') 721s 721s self.collection = ResultCollection( 721s > {'foo': Artifact.import_data(SingleInt, 0), 721s 'bar': Artifact.import_data(SingleInt, 1)}) 721s 721s qiime2/sdk/tests/test_result.py:549: 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s qiime2/sdk/result.py:331: in import_data 721s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 721s qiime2/core/archive/provenance.py:525: in __init__ 721s super().__init__() 721s qiime2/core/archive/provenance.py:296: in __init__ 721s self._build_paths() 721s qiime2/core/archive/provenance.py:303: in _build_paths 721s self.path = qiime2.core.path.ProvenancePath() 721s qiime2/core/path.py:146: in __new__ 721s return cls.__new(path) 721s qiime2/core/path.py:129: in __new 721s self._destructor = weakref.finalize(self, self._destruct, str(self)) 721s /usr/lib/python3.12/pathlib.py:443: in __str__ 721s self._str = self._format_parsed_parts(self.drive, self.root, 721s /usr/lib/python3.12/pathlib.py:557: in drive 721s self._load_parts() 721s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 721s 721s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd2bd0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _______________ TestResultCollection.test_type_normal_collection _______________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da6050> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da6050> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def setUp(self): 722s # Ignore the returned dummy plugin object, just run this to verify the 722s # plugin exists as the tests rely on it being loaded. 722s get_dummy_plugin() 722s 722s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 722s self.output_fp = os.path.join(self.test_dir.name, 'output') 722s 722s self.collection = ResultCollection( 722s > {'foo': Artifact.import_data(SingleInt, 0), 722s 'bar': Artifact.import_data(SingleInt, 1)}) 722s 722s qiime2/sdk/tests/test_result.py:549: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da6050> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _______________ TestResultCollection.test_type_weird_collection ________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d636d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d636d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def setUp(self): 722s # Ignore the returned dummy plugin object, just run this to verify the 722s # plugin exists as the tests rely on it being loaded. 722s get_dummy_plugin() 722s 722s self.test_dir = tempfile.TemporaryDirectory(prefix='qiime2-test-temp-') 722s self.output_fp = os.path.join(self.test_dir.name, 'output') 722s 722s self.collection = ResultCollection( 722s > {'foo': Artifact.import_data(SingleInt, 0), 722s 'bar': Artifact.import_data(SingleInt, 1)}) 722s 722s qiime2/sdk/tests/test_result.py:549: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d636d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _______________ TestUsageBaseClass.test_action_cache_is_working ________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf366a6d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf366a6d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_action_cache_is_working(self): 722s use = usage.Usage() 722s 722s ints = use.init_artifact('ints', examples.ints1_factory) 722s mapper = use.init_artifact('mapper', examples.mapping1_factory) 722s 722s obs = use.action( 722s use.UsageAction(plugin_id='dummy_plugin', 722s action_id='typical_pipeline'), 722s use.UsageInputs(int_sequence=ints, mapping=mapper, 722s do_extra_thing=True), 722s use.UsageOutputNames(out_map='out_map', left='left', right='right', 722s left_viz='left_viz', right_viz='right_viz') 722s ) 722s 722s # nothing has been executed yet... 722s self.assertEqual(obs._cache_info().misses, 0) 722s self.assertEqual(obs._cache_info().hits, 0) 722s 722s obs_uuids = set() 722s for result in obs: 722s > obs_result = result.execute() 722s 722s qiime2/sdk/tests/test_usage.py:137: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/usage.py:592: in execute 722s self.value = self.factory() 722s qiime2/sdk/usage.py:1642: in factory 722s results = memoized_action() 722s qiime2/sdk/usage.py:1618: in memoized_action 722s execed_inputs = inputs.map_variables(lambda v: v.execute()) 722s qiime2/sdk/usage.py:330: in map_variables 722s value = mapped(value) 722s qiime2/sdk/usage.py:321: in mapped 722s v = function(v) 722s qiime2/sdk/usage.py:1618: in 722s execed_inputs = inputs.map_variables(lambda v: v.execute()) 722s qiime2/sdk/usage.py:592: in execute 722s self.value = self.factory() 722s qiime2/core/testing/examples.py:17: in ints1_factory 722s return Artifact.import_data(IntSequence1, [0, 1, 2]) 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf366a6d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ___________ TestExecutionUsage.test_artifact_collection_list_of_ints ___________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290e450> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290e450> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_artifact_collection_list_of_ints(self): 722s use = usage.ExecutionUsage() 722s action = self.plugin.actions['list_of_ints'] 722s > action.examples['collection_list_of_ints'](use) 722s 722s qiime2/sdk/tests/test_usage.py:441: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/core/testing/examples.py:246: in collection_list_of_ints 722s ints = use.init_artifact_collection('ints', artifact_collection_factory) 722s qiime2/sdk/usage.py:1872: in init_artifact_collection 722s variable.execute() 722s qiime2/sdk/usage.py:592: in execute 722s self.value = self.factory() 722s qiime2/core/testing/examples.py:29: in artifact_collection_factory 722s return ResultCollection({'Foo': Artifact.import_data(SingleInt, 1), 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290e450> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ________________________ TestExecutionUsage.test_basic _________________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac1750> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac1750> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_basic(self): 722s action = self.plugin.actions['concatenate_ints'] 722s use = usage.ExecutionUsage() 722s > action.examples['concatenate_ints_simple'](use) 722s 722s qiime2/sdk/tests/test_usage.py:392: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/core/testing/examples.py:58: in concatenate_ints_simple 722s ints_a = use.init_artifact('ints_a', ints1_factory) 722s qiime2/sdk/usage.py:1864: in init_artifact 722s variable.execute() 722s qiime2/sdk/usage.py:592: in execute 722s self.value = self.factory() 722s qiime2/core/testing/examples.py:17: in ints1_factory 722s return Artifact.import_data(IntSequence1, [0, 1, 2]) 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3ac1750> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _______________________ TestExecutionUsage.test_pipeline _______________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d92c50> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d92c50> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_pipeline(self): 722s action = self.plugin.actions['typical_pipeline'] 722s use = usage.ExecutionUsage() 722s > action.examples['typical_pipeline_simple'](use) 722s 722s qiime2/sdk/tests/test_usage.py:400: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/core/testing/examples.py:97: in typical_pipeline_simple 722s ints = use.init_artifact('ints', ints1_factory) 722s qiime2/sdk/usage.py:1864: in init_artifact 722s variable.execute() 722s qiime2/sdk/usage.py:592: in execute 722s self.value = self.factory() 722s qiime2/core/testing/examples.py:17: in ints1_factory 722s return Artifact.import_data(IntSequence1, [0, 1, 2]) 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d92c50> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ________________ TestExecutionUsage.test_variadic_input_simple _________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3669550> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3669550> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_variadic_input_simple(self): 722s use = usage.ExecutionUsage() 722s action = self.plugin.actions['variadic_input_method'] 722s > action.examples['variadic_input_simple'](use) 722s 722s qiime2/sdk/tests/test_usage.py:415: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/core/testing/examples.py:197: in variadic_input_simple 722s ints_a = use.init_artifact('ints_a', ints1_factory) 722s qiime2/sdk/usage.py:1864: in init_artifact 722s variable.execute() 722s qiime2/sdk/usage.py:592: in execute 722s self.value = self.factory() 722s qiime2/core/testing/examples.py:17: in ints1_factory 722s return Artifact.import_data(IntSequence1, [0, 1, 2]) 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3669550> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _____________ TestExecutionUsage.test_variadic_input_simple_async ______________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009c650> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009c650> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_variadic_input_simple_async(self): 722s use = usage.ExecutionUsage(asynchronous=True) 722s action = self.plugin.actions['variadic_input_method'] 722s > action.examples['variadic_input_simple'](use) 722s 722s qiime2/sdk/tests/test_usage.py:428: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/core/testing/examples.py:197: in variadic_input_simple 722s ints_a = use.init_artifact('ints_a', ints1_factory) 722s qiime2/sdk/usage.py:1864: in init_artifact 722s variable.execute() 722s qiime2/sdk/usage.py:592: in execute 722s self.value = self.factory() 722s qiime2/core/testing/examples.py:17: in ints1_factory 722s return Artifact.import_data(IntSequence1, [0, 1, 2]) 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009c650> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ______________________ TestVisualization.test_eq_identity ______________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8ced0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8ced0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_eq_identity(self): 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:324: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2b8ced0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _____________________ TestVisualization.test_eq_same_uuid ______________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a94350> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a94350> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_eq_same_uuid(self): 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s visualization1 = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:331: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a94350> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ________________________ TestVisualization.test_extract ________________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5cad0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5cad0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_extract(self): 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:199: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5cad0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _____________________ TestVisualization.test_from_data_dir _____________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da62d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da62d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_from_data_dir(self): 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:66: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da62d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ________________ TestVisualization.test_from_data_dir_and_save _________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d750> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d750> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_from_data_dir_and_save(self): 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:74: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d750> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ________ TestVisualization.test_get_index_paths_multiple_from_data_dir _________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd0d50> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd0d50> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_get_index_paths_multiple_from_data_dir(self): 722s data_dir = os.path.join(self.test_dir.name, 'mc-viz-output2') 722s os.mkdir(data_dir) 722s most_common_viz(data_dir, collections.Counter(range(42))) 722s visualization = Visualization._from_data_dir( 722s > data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:263: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd0d50> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ______ TestVisualization.test_get_index_paths_multiple_html_from_data_dir ______ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009cfd0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009cfd0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_get_index_paths_multiple_html_from_data_dir(self): 722s data_dir = os.path.join(self.test_dir.name, 'multi-html-viz2') 722s os.mkdir(data_dir) 722s multi_html_viz(data_dir, [1, 42]) 722s 722s visualization = Visualization._from_data_dir( 722s > data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:290: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009cfd0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s __________ TestVisualization.test_get_index_paths_multiple_html_load ___________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d62cd0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d62cd0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_get_index_paths_multiple_html_load(self): 722s data_dir = os.path.join(self.test_dir.name, 'multi-html-viz1') 722s os.mkdir(data_dir) 722s multi_html_viz(data_dir, [1, 42]) 722s 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s visualization = Visualization._from_data_dir( 722s > data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:277: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d62cd0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _____________ TestVisualization.test_get_index_paths_multiple_load _____________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc1650> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc1650> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_get_index_paths_multiple_load(self): 722s data_dir = os.path.join(self.test_dir.name, 'mc-viz-output1') 722s os.mkdir(data_dir) 722s most_common_viz(data_dir, 722s collections.Counter(range(42))) 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s visualization = Visualization._from_data_dir( 722s > data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:249: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dc1650> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ____________ TestVisualization.test_get_index_paths_relative_false _____________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d61a50> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d61a50> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_get_index_paths_relative_false(self): 722s data_dir = os.path.join(self.test_dir.name, 'mc-viz-output2') 722s os.mkdir(data_dir) 722s most_common_viz(data_dir, collections.Counter(range(42))) 722s visualization = Visualization._from_data_dir( 722s > data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:300: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d61a50> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _________ TestVisualization.test_get_index_paths_single_from_data_dir __________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d908d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d908d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_get_index_paths_single_from_data_dir(self): 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:236: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d908d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ______________ TestVisualization.test_get_index_paths_single_load ______________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3668a50> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3668a50> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_get_index_paths_single_load(self): 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:226: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3668a50> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _________________________ TestVisualization.test_load __________________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d050> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d050> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_load(self): 722s saved_visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:95: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d050> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _____________________ TestVisualization.test_load_and_save _____________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd36d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd36d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_load_and_save(self): 722s fp1 = os.path.join(self.test_dir.name, 'visualization1.qzv') 722s fp2 = os.path.join(self.test_dir.name, 'visualization2.qzv') 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:108: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2dd36d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s __________ TestVisualization.test_load_with_archive_filepath_modified __________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d63850> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d63850> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_load_with_archive_filepath_modified(self): 722s # Save a visualization for use in the following test case. 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s Visualization._from_data_dir(self.data_dir, 722s > self.make_provenance_capture()).save(fp) 722s 722s qiime2/sdk/tests/test_visualization.py:165: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d63850> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ___________ TestVisualization.test_ne_different_data_different_uuid ____________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5e850> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5e850> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_ne_different_data_different_uuid(self): 722s visualization1 = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:348: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5e850> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ______________ TestVisualization.test_ne_different_type_same_uuid ______________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290e550> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290e550> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_ne_different_type_same_uuid(self): 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:375: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290e550> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ______________ TestVisualization.test_ne_same_data_different_uuid ______________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5150> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5150> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_ne_same_data_different_uuid(self): 722s visualization1 = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:340: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5150> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _________________ TestVisualization.test_ne_subclass_same_uuid _________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009e9d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009e9d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_ne_subclass_same_uuid(self): 722s class VisualizationSubclass(Visualization): 722s pass 722s 722s fp = os.path.join(self.test_dir.name, 'visualization.qzv') 722s visualization1 = VisualizationSubclass._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:365: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf009e9d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _________________________ TestVisualization.test_peek __________________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290dc50> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290dc50> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_peek(self): 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:311: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf290dc50> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _______________________ TestVisualization.test_roundtrip _______________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf014c5d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf014c5d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_roundtrip(self): 722s fp1 = os.path.join(self.test_dir.name, 'visualization1.qzv') 722s fp2 = os.path.join(self.test_dir.name, 'visualization2.qzv') 722s visualization = Visualization._from_data_dir( 722s > self.data_dir, self.make_provenance_capture()) 722s 722s qiime2/sdk/tests/test_visualization.py:151: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/tests/test_visualization.py:30: in make_provenance_capture 722s return archive.ImportProvenanceCapture() 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf014c5d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _______________________ TestVisualizer.test_asynchronous _______________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a96cd0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a96cd0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_asynchronous(self): 722s mapping_viz = self.plugin.visualizers['mapping_viz'] 722s 722s > artifact1 = Artifact.import_data(Mapping, {'foo': 'abc', 'bar': 'def'}) 722s 722s qiime2/sdk/tests/test_visualizer.py:365: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf3a96cd0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ____________ TestVisualizer.test_call_with_artifacts_and_parameters ____________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d629d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d629d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_call_with_artifacts_and_parameters(self): 722s mapping_viz = self.plugin.visualizers['mapping_viz'] 722s 722s > artifact1 = Artifact.import_data(Mapping, {'foo': 'abc', 'bar': 'def'}) 722s 722s qiime2/sdk/tests/test_visualizer.py:217: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2d629d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s _________________ TestVisualizer.test_call_with_no_parameters __________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da59d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da59d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_call_with_no_parameters(self): 722s most_common_viz = self.plugin.visualizers['most_common_viz'] 722s 722s > artifact = Artifact.import_data( 722s IntSequence1, [42, 42, 10, 0, 42, 5, 0]) 722s 722s qiime2/sdk/tests/test_visualizer.py:267: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da59d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ________________ TestVisualizer.test_call_with_parameters_only _________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d8d0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d8d0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_call_with_parameters_only(self): 722s params_only_viz = self.plugin.visualizers['params_only_viz'] 722s 722s # Parameters all have default values. 722s > result, = params_only_viz() 722s 722s qiime2/sdk/tests/test_visualizer.py:313: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s /usr/lib/python3/dist-packages/decorator.py:232: in fun 722s return caller(func, *(extras + args), **kw) 722s qiime2/sdk/action.py:321: in bound_callable 722s provenance = self._ProvCaptureCls( 722s qiime2/core/archive/provenance.py:546: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2e5d8d0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ____________ TestVisualizer.test_call_without_inputs_or_parameters _____________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf014ebd0> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf014ebd0> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_call_without_inputs_or_parameters(self): 722s no_input_viz = self.plugin.visualizers['no_input_viz'] 722s 722s > result, = no_input_viz() 722s 722s qiime2/sdk/tests/test_visualizer.py:339: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s /usr/lib/python3/dist-packages/decorator.py:232: in fun 722s return caller(func, *(extras + args), **kw) 722s qiime2/sdk/action.py:321: in bound_callable 722s provenance = self._ProvCaptureCls( 722s qiime2/core/archive/provenance.py:546: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf014ebd0> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s ________________ TestVisualizer.test_visualizer_callable_output ________________ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5350> 722s 722s def __str__(self): 722s """Return the string representation of the path, suitable for 722s passing to system calls.""" 722s try: 722s > return self._str 722s E AttributeError: 'ProvenancePath' object has no attribute '_str' 722s 722s /usr/lib/python3.12/pathlib.py:441: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5350> 722s 722s @property 722s def drive(self): 722s """The drive prefix (letter or UNC path), if any.""" 722s try: 722s > return self._drv 722s E AttributeError: 'ProvenancePath' object has no attribute '_drv' 722s 722s /usr/lib/python3.12/pathlib.py:555: AttributeError 722s 722s During handling of the above exception, another exception occurred: 722s 722s self = 722s 722s def test_visualizer_callable_output(self): 722s > artifact = Artifact.import_data(Mapping, {'foo': 'abc', 'bar': 'def'}) 722s 722s qiime2/sdk/tests/test_visualizer.py:416: 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s qiime2/sdk/result.py:331: in import_data 722s provenance_capture = archive.ImportProvenanceCapture(format_, md5sums) 722s qiime2/core/archive/provenance.py:525: in __init__ 722s super().__init__() 722s qiime2/core/archive/provenance.py:296: in __init__ 722s self._build_paths() 722s qiime2/core/archive/provenance.py:303: in _build_paths 722s self.path = qiime2.core.path.ProvenancePath() 722s qiime2/core/path.py:146: in __new__ 722s return cls.__new(path) 722s qiime2/core/path.py:129: in __new 722s self._destructor = weakref.finalize(self, self._destruct, str(self)) 722s /usr/lib/python3.12/pathlib.py:443: in __str__ 722s self._str = self._format_parsed_parts(self.drive, self.root, 722s /usr/lib/python3.12/pathlib.py:557: in drive 722s self._load_parts() 722s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 722s 722s self = <[AttributeError("'ProvenancePath' object has no attribute '_raw_paths'") raised in repr()] ProvenancePath object at 0x7dbbf2da5350> 722s 722s def _load_parts(self): 722s > paths = self._raw_paths 722s E AttributeError: 'ProvenancePath' object has no attribute '_raw_paths' 722s 722s /usr/lib/python3.12/pathlib.py:408: AttributeError 722s =============================== warnings summary =============================== 722s qiime2/core/archive/provenance.py:13 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/core/archive/provenance.py:13: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html 722s import pkg_resources 722s 722s qiime2/core/archive/provenance_lib/tests/test_version_parser.py:158 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/core/archive/provenance_lib/tests/test_version_parser.py:158: DeprecationWarning: invalid escape sequence '\.' 722s splitvm = codecs.decode(_VERSION_MATCHER.encode('utf-8'), 722s 722s qiime2/core/tests/test_cache.py:12 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/core/tests/test_cache.py:12: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13 722s import crypt 722s 722s qiime2/core/tests/test_missing.py::TestISNDC::test_roundtrip_all_missing_object 722s qiime2/core/tests/test_missing.py::TestOmitted::test_roundtrip_all_missing_object 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/core/tests/test_missing.py:52: FutureWarning: Mismatched null-like values nan and None found. In a future version, pandas equality-testing functions (e.g. assert_frame_equal) will consider these not-matching and raise. 722s pdt.assert_series_equal(missing, series.astype(object)) 722s 722s qiime2/core/tests/test_missing.py::TestOmitted::test_roundtrip_bool 722s qiime2/core/tests/test_missing.py::TestOmitted::test_roundtrip_string 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/core/tests/test_missing.py:30: FutureWarning: Mismatched null-like values nan and None found. In a future version, pandas equality-testing functions (e.g. assert_frame_equal) will consider these not-matching and raise. 722s pdt.assert_series_equal(missing, series[1:].astype(object)) 722s 722s qiime2/core/type/tests/test_primitive.py: 1 warning 722s qiime2/metadata/tests/test_io.py: 289 warnings 722s qiime2/metadata/tests/test_metadata.py: 253 warnings 722s qiime2/metadata/tests/test_metadata_column.py: 14 warnings 722s qiime2/sdk/tests/test_action.py: 2 warnings 722s qiime2/sdk/tests/test_usage.py: 8 warnings 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:1289: FutureWarning: the convert_dtype parameter is deprecated and will be removed in a future version. Do ``ser.astype(object).apply()`` instead if you want ``convert_dtype=False``. 722s norm_series = series.apply(normalize, convert_dtype=False) 722s 722s qiime2/metadata/tests/test_io.py: 10 warnings 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/io.py:365: FutureWarning: Downcasting behavior in `replace` is deprecated and will be removed in a future version. To retain the old behavior, explicitly call `result.infer_objects(copy=False)`. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)` 722s series = series.replace('', np.nan) 722s 722s qiime2/metadata/tests/test_io.py::TestSave::test_all_missing_data 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_all_cells_padded 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_all_cells_padded 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_all_cells_padded 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_missing_data 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:610: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise an error in a future version of pandas. Value '[nan nan nan]' has dtype incompatible with float64, please explicitly cast to a compatible dtype first. 722s series[missing.index] = missing 722s 722s qiime2/metadata/tests/test_io.py: 45 warnings 722s qiime2/metadata/tests/test_metadata_column.py: 1 warning 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/io.py:418: FutureWarning: DataFrame.applymap has been deprecated. Use DataFrame.map instead. 722s df = df.applymap(self._format) 722s 722s qiime2/metadata/tests/test_io.py::TestSave::test_default_missing_scheme 722s qiime2/metadata/tests/test_io.py::TestSave::test_default_missing_scheme_override 722s qiime2/metadata/tests/test_io.py::TestSave::test_missing_schemes 722s qiime2/metadata/tests/test_io.py::TestSave::test_some_missing_data 722s qiime2/metadata/tests/test_io.py::TestSave::test_various_numbers 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_numeric_column 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:610: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise an error in a future version of pandas. Value '[nan]' has dtype incompatible with float64, please explicitly cast to a compatible dtype first. 722s series[missing.index] = missing 722s 722s qiime2/metadata/tests/test_io.py::TestSave::test_numeric_metadata_column_insdc_missing 722s qiime2/metadata/tests/test_metadata_column.py::TestToSeries::test_encode_missing_true 722s qiime2/metadata/tests/test_metadata_column.py::TestToDataframe::test_encode_missing_true 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:1099: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise an error in a future version of pandas. Value '['missing']' has dtype incompatible with float64, please explicitly cast to a compatible dtype first. 722s series[missing.index] = missing 722s 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_missing_data 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:610: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise an error in a future version of pandas. Value '[nan nan]' has dtype incompatible with float64, please explicitly cast to a compatible dtype first. 722s series[missing.index] = missing 722s 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_missing_insdc 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:610: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise an error in a future version of pandas. Value '['not applicable' 'not collected' 'restricted access']' has dtype incompatible with float64, please explicitly cast to a compatible dtype first. 722s series[missing.index] = missing 722s 722s qiime2/metadata/tests/test_io.py::TestRoundtrip::test_non_standard_characters 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:610: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise an error in a future version of pandas. Value '[nan nan nan nan nan]' has dtype incompatible with float64, please explicitly cast to a compatible dtype first. 722s series[missing.index] = missing 722s 722s qiime2/metadata/tests/test_metadata.py::TestToDataframe::test_insdc_missing_encode_missing_true 722s /tmp/autopkgtest.BfMKXB/autopkgtest_tmp/qiime2/metadata/metadata.py:610: FutureWarning: Setting an item of incompatible dtype is deprecated and will raise an error in a future version of pandas. Value '['missing']' has dtype incompatible with float64, please explicitly cast to a compatible dtype first. 722s series[missing.index] = missing 722s 722s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 722s =========================== short test summary info ============================ 722s FAILED qiime2/core/archive/format/tests/test_util.py::TestArtifactVersion::test_nonexistent_archive_format 722s FAILED qiime2/core/archive/format/tests/test_util.py::TestArtifactVersion::test_write_v0_archive 722s FAILED qiime2/core/archive/format/tests/test_util.py::TestArtifactVersion::test_write_v4_archive 722s FAILED qiime2/core/archive/provenance_lib/tests/test_checksum_validator.py::ValidateChecksumTests::test_validate_checksums 722s FAILED qiime2/core/archive/provenance_lib/tests/test_checksum_validator.py::ValidateChecksumTests::test_validate_checksums_checksums_missing 722s FAILED qiime2/core/archive/provenance_lib/tests/test_checksum_validator.py::ValidateChecksumTests::test_validate_checksums_invalid 722s FAILED qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py::ReplayPythonUsageTests::test_template_action_does_not_lump_four_outputs 722s FAILED qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py::ReplayPythonUsageTests::test_template_action_does_not_lump_two_vars 722s FAILED qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py::ReplayPythonUsageTests::test_template_action_lumps_many_outputs 722s FAILED qiime2/core/archive/provenance_lib/tests/test_usage_drivers.py::ReplayPythonUsageTests::test_template_action_lumps_three_variables 722s FAILED qiime2/core/archive/provenance_lib/tests/test_version_parser.py::TestVersionParser::test_artifact_with_commit_version 722s FAILED qiime2/core/archive/provenance_lib/tests/test_version_parser.py::TestVersionParser::test_parse_version 722s FAILED qiime2/core/archive/provenance_lib/tests/test_version_parser.py::TestVersionParser::test_parse_version_VERSION_file_extra_field 722s FAILED qiime2/core/archive/provenance_lib/tests/test_version_parser.py::TestVersionParser::test_parse_version_VERSION_file_missing_archive_field 722s FAILED qiime2/core/archive/provenance_lib/tests/test_version_parser.py::TestVersionParser::test_parse_version_no_VERSION_file 722s FAILED qiime2/core/archive/provenance_lib/tests/test_version_parser.py::TestVersionParser::test_parse_version_old_archive_format 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_archive_check 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_checksum_backwards_compat 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_checksums_match 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_checksums_mismatch 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_is_uuid4_valid 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_load_archive 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_load_dotfile_only_archive 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_load_empty_archive 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_load_ignores_root_dotfiles 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_load_invalid_uuid4_root_dir 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_load_multiple_root_dirs 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_parse_uuid_invalid 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_save_archive_members 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_save_excludes_dotfiles_in_data_dir 722s FAILED qiime2/core/archive/tests/test_archiver.py::TestArchiver::test_save_invalid_filepath 722s FAILED qiime2/core/archive/tests/test_citations.py::TestCitationsTracked::test_action 722s FAILED qiime2/core/archive/tests/test_citations.py::TestCitationsTracked::test_import 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_chain_with_artifact_metadata 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_chain_with_merged_artifact_metadata 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_chain_with_metadata 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_nested_pipeline_alias_of 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_no_output_name_import 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_output_name_different 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_output_name_visualization 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_pipeline_alias_of 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_prov_rename 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_prov_rename_file_exists 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_unioned_primitives 722s FAILED qiime2/core/archive/tests/test_provenance.py::TestProvenanceIntegration::test_with_optional_artifacts 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestConstrainedInputVisualization::test_match_foo 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestConstrainedInputVisualization::test_match_nested 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestConstrainedInputVisualization::test_mismatch_foo_bar 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestConstrainedInputVisualization::test_mismatch_nested 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestCombinatoricallyMappedMethod::test_match_bar_foo 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestCombinatoricallyMappedMethod::test_match_baz_misc 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestCombinatoricallyMappedMethod::test_match_foo 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestCombinatoricallyMappedMethod::test_mismatch 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestDoubleBoundVariableMethod::test_mismatch 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestDoubleBoundVariableMethod::test_predicate_on_second 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestBoolFlagSwapsOutputMethod::test_false 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestBoolFlagSwapsOutputMethod::test_true 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestPredicatesPreservedMethod::test_combinations_preserved 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestPredicatesPreservedMethod::test_extra_dropped 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestPredicatesPreservedMethod::test_mismatch 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestPredicatesPreservedMethod::test_simple 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestTypeMatchWithListAndSet::test_intsequence1 722s FAILED qiime2/core/testing/tests/test_mapped_actions.py::TestTypeMatchWithListAndSet::test_intsequence2 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_access_data_with_deleted_key 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_asynchronous - Attrib... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_asynchronous_pool - A... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_cache_existing_dir - ... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_cache_manually_V1 - A... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_collection_dict_input_cache 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_collection_list_input_cache 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_dangling_reference - ... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_dangling_reference_in_pool 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_dangling_reference_pool 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_enter_multiple_caches 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_enter_multiple_pools 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_garbage_collection - ... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_inconsistent_cache - ... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_invalid_keys - Attrib... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_is_cache - AttributeE... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_is_not_cache - Attrib... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_kebab_key - Attribute... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_loading_pool - Attrib... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_no_dangling_ref - Att... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_no_dangling_ref_pool 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_output_collection_provenance 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_pool - AttributeError... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_pool_no_cache_set - A... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_pool_wrong_cache_set 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_remove - AttributeErr... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_remove_locks - Attrib... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_roundtrip - Attribute... 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_surreptitiously_add_file 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_surreptitiously_write_artifact 722s FAILED qiime2/core/tests/test_cache.py::TestCache::test_zzz_asynchronous_pool_post_exit 722s FAILED qiime2/core/tests/test_path.py::TestOutPath::test_destructor - Attribu... 722s FAILED qiime2/core/tests/test_path.py::TestOutPath::test_new_outpath - Attrib... 722s FAILED qiime2/core/tests/test_path.py::TestOutPath::test_new_outpath_context_mgr 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_nested_resumable_pipeline 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_nested_resumable_pipeline_default_args 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_nested_resumable_pipeline_parallel 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_nested_resumable_pipeline_parallel_default_args 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_artifact_varies 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_artifact_varies_parallel 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_collection_varies 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_collection_varies_parallel 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_default_args 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_default_args_parallel 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_md_varies 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_md_varies_parallel 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_no_pool 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_parallel 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_str_varies 722s FAILED qiime2/core/tests/test_pipeline_resumption.py::TestPipelineResumption::test_resumable_pipeline_str_varies_parallel 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_add_validation_object 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_add_validator 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_catch_different_concrete_types 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_initialization 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_public_validators_generation 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_run_validators 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_run_validators_unknown_exception 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_run_validators_validation_exception 722s FAILED qiime2/core/tests/test_validate.py::TestValidationObject::test_validator_sorts 722s FAILED qiime2/core/tests/test_validate.py::TestValidatorIntegration::test_no_transformer_available 722s FAILED qiime2/core/tests/test_validate.py::TestValidatorIntegration::test_validator_from_each_type_in_expression 722s FAILED qiime2/metadata/tests/test_metadata.py::TestSourceArtifacts::test_add_artifacts 722s FAILED qiime2/metadata/tests/test_metadata.py::TestSourceArtifacts::test_add_duplicate_artifact 722s FAILED qiime2/metadata/tests/test_metadata.py::TestSourceArtifacts::test_add_non_artifact 722s FAILED qiime2/metadata/tests/test_metadata.py::TestEqualityOperators::test_artifact_mismatch 722s FAILED qiime2/metadata/tests/test_metadata.py::TestEqualityOperators::test_equality_with_artifact 722s FAILED qiime2/metadata/tests/test_metadata.py::TestEqualityOperators::test_source_mismatch 722s FAILED qiime2/metadata/tests/test_metadata.py::TestGetColumn::test_artifacts_are_propagated 722s FAILED qiime2/metadata/tests/test_metadata.py::TestMerge::test_with_artifacts 722s FAILED qiime2/metadata/tests/test_metadata.py::TestFilterIDs::test_with_artifacts 722s FAILED qiime2/metadata/tests/test_metadata.py::TestFilterColumns::test_with_artifacts 722s FAILED qiime2/metadata/tests/test_metadata_column.py::TestSourceArtifacts::test_add_artifacts 722s FAILED qiime2/metadata/tests/test_metadata_column.py::TestSourceArtifacts::test_add_duplicate_artifact 722s FAILED qiime2/metadata/tests/test_metadata_column.py::TestSourceArtifacts::test_add_non_artifact 722s FAILED qiime2/metadata/tests/test_metadata_column.py::TestEqualityOperators::test_artifacts_mismatch 722s FAILED qiime2/metadata/tests/test_metadata_column.py::TestEqualityOperators::test_equality_with_artifact 722s FAILED qiime2/metadata/tests/test_metadata_column.py::TestDropMissingValues::test_artifacts_are_propagated 722s FAILED qiime2/metadata/tests/test_metadata_column.py::TestFilterIDs::test_with_artifacts 722s FAILED qiime2/plugin/model/tests/test_file_format.py::TestTextFileFormat::test_open_write_good 722s FAILED qiime2/plugin/model/tests/test_file_format.py::TestTextFileFormat::test_open_write_no_bom 722s FAILED qiime2/plugin/tests/test_tests.py::TestTesting::test_examples - Attrib... 722s FAILED qiime2/sdk/tests/test_action.py::TestBadInputs::test_artifact_passed_incorrectly 722s FAILED qiime2/sdk/tests/test_action.py::TestBadInputs::test_primitive_param_not_valid_choice 722s FAILED qiime2/sdk/tests/test_action.py::TestBadInputs::test_primitive_param_out_of_range 722s FAILED qiime2/sdk/tests/test_action.py::TestBadInputs::test_primitive_passed_incorrectly 722s FAILED qiime2/sdk/tests/test_action.py::TestBadInputs::test_viz_passed_as_input 722s FAILED qiime2/sdk/tests/test_action.py::TestDeprecation::test_deprecation_warning 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_artifact_validate_invalid_level 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_artifact_validate_max 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_artifact_validate_max_on_import 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_artifact_validate_min 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_cannot_be_viewed_as_metadata 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_eq_identity - At... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_eq_same_uuid - A... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_extract - Attrib... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_from_view - Attr... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_from_view_and_save 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_from_view_different_type_with_multiple_view_types 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_from_view_union 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_from_view_union_not_valid 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_from_view_union_reordered 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_invalid_type 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_bad_validation_multi_files 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_directory_multi_file 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_directory_single_file 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_filepath 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_filepath_multi_file_data_layout 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_good_validation_multi_files 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_invalid_format_multi_file 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_invalid_format_single_file 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_unreachable_path 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_unrecognized_files 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_import_data_with_wrong_number_of_files 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_load - Attribute... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_load_and_save - ... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_load_different_type_with_multiple_view_types 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_load_with_archive_filepath_modified 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_ne_different_data_different_uuid 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_ne_different_type_same_uuid 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_ne_same_data_different_uuid 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_ne_subclass_same_uuid 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_peek - Attribute... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_private_constructor 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_roundtrip - Attr... 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_roundtrip_pathlib 722s FAILED qiime2/sdk/tests/test_artifact.py::TestArtifact::test_view_as_metadata 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_config_unset - Attri... 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_default_config - Att... 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_load_complex_config 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_mapping_from_config 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_mapping_from_dict - ... 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_mapping_only_config 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_nested_configs - Att... 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_no_config - Attribut... 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_no_vendored_fp - Att... 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_parallel_configs - A... 722s FAILED qiime2/sdk/tests/test_config.py::TestConfig::test_parallel_non_pipeline 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_async_with_multiple_outputs 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_async_with_multiple_outputs_matched_types 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_async_with_typing_unions 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_asynchronous - Attri... 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_with_artifacts_and_parameters 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_with_multiple_outputs 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_with_multiple_outputs_matched_types 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_with_no_parameters 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_with_optional_artifacts 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_with_parameters_only 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_with_variadic_inputs 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_call_without_inputs_or_parameters 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_collection_dict_input 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_collection_dict_param 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_collection_inner_union 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_collection_list_input 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_collection_list_param 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_collection_outer_union 722s FAILED qiime2/sdk/tests/test_method.py::TestMethod::test_varied_method - Attr... 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_callable_and_async_signature 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_collection_pipeline 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_collection_pipeline 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_collection_pipeline_parallel 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_dict_arg 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_dict_arg_parallel 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_dict_kwarg 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_dict_kwarg_parallel 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_list_arg 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_list_arg_parallel 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_list_kwarg 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_de_facto_list_kwarg_parallel 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_fail_de_facto_dict_arg_mixed 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_fail_de_facto_dict_kwarg_mixed 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_fail_de_facto_list_arg_mixed 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_fail_de_facto_list_kwarg_mixed 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_failing_from_arity 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_failing_from_internal 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_failing_from_method 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_failing_from_missing_action 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_failing_from_missing_plugin 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_failing_from_return_view 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_failing_from_type 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_from_function_optional 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_from_function_spot_check 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_is_callable - At... 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_list_pipeline - ... 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_optional_artifact_pipeline 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_parameter_only_pipeline 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_pipeline_in_pipeline 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_pointless_pipeline 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_private_constructor 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_signatures_independent 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_typical_pipeline 722s FAILED qiime2/sdk/tests/test_pipeline.py::TestPipeline::test_visualizer_only_pipeline 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_artifact_has_metadata_false 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_artifact_has_metadata_true 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_extract_artifact - A... 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_extract_visualization 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_import_data_single_dirfmt_to_single_dirfmt 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_import_min_validate 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_load_artifact - Attr... 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_load_visualization 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_peek_artifact - Attr... 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_peek_visualization 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_save_artifact_auto_extension 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_save_visualization_auto_extension 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_validate_artifact_bad 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_validate_artifact_good 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_validate_vizualization_bad 722s FAILED qiime2/sdk/tests/test_result.py::TestResult::test_validate_vizualization_good 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_collection_non_str_keys 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_collection_order_file_contains_nonexistent_key 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_invalid_key_added 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_invalid_key_init 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_roundtrip_ordered_collection 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_roundtrip_unordered_collection 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_type_normal_collection 722s FAILED qiime2/sdk/tests/test_result.py::TestResultCollection::test_type_weird_collection 722s FAILED qiime2/sdk/tests/test_usage.py::TestUsageBaseClass::test_action_cache_is_working 722s FAILED qiime2/sdk/tests/test_usage.py::TestExecutionUsage::test_artifact_collection_list_of_ints 722s FAILED qiime2/sdk/tests/test_usage.py::TestExecutionUsage::test_basic - Attri... 722s FAILED qiime2/sdk/tests/test_usage.py::TestExecutionUsage::test_pipeline - At... 722s FAILED qiime2/sdk/tests/test_usage.py::TestExecutionUsage::test_variadic_input_simple 722s FAILED qiime2/sdk/tests/test_usage.py::TestExecutionUsage::test_variadic_input_simple_async 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_eq_identity 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_eq_same_uuid 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_extract 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_from_data_dir 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_from_data_dir_and_save 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_get_index_paths_multiple_from_data_dir 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_get_index_paths_multiple_html_from_data_dir 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_get_index_paths_multiple_html_load 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_get_index_paths_multiple_load 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_get_index_paths_relative_false 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_get_index_paths_single_from_data_dir 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_get_index_paths_single_load 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_load 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_load_and_save 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_load_with_archive_filepath_modified 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_ne_different_data_different_uuid 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_ne_different_type_same_uuid 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_ne_same_data_different_uuid 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_ne_subclass_same_uuid 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_peek 722s FAILED qiime2/sdk/tests/test_visualization.py::TestVisualization::test_roundtrip 722s FAILED qiime2/sdk/tests/test_visualizer.py::TestVisualizer::test_asynchronous 722s FAILED qiime2/sdk/tests/test_visualizer.py::TestVisualizer::test_call_with_artifacts_and_parameters 722s FAILED qiime2/sdk/tests/test_visualizer.py::TestVisualizer::test_call_with_no_parameters 722s FAILED qiime2/sdk/tests/test_visualizer.py::TestVisualizer::test_call_with_parameters_only 722s FAILED qiime2/sdk/tests/test_visualizer.py::TestVisualizer::test_call_without_inputs_or_parameters 722s FAILED qiime2/sdk/tests/test_visualizer.py::TestVisualizer::test_visualizer_callable_output 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ParserVxTests::test_correct_validate_checksums_method_called 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ParserVxTests::test_parse_root_md 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ParserVxTests::test_parse_root_md_no_md_yaml 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ParserVxTests::test_populate_archive 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ParserVxTests::test_validate_checksums 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ArchiveParserTests::test_artifact_parser_parse_prov 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ArchiveParserTests::test_get_parser 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ArchiveParserTests::test_get_parser_nonexistent_fp 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ResultMetadataTests::test_repr 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ResultMetadataTests::test_smoke 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_action 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_action_for_import_node 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_action_id 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_action_type 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_format 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_inputs 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_output_name 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_parameters 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_plugin 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_plugin_for_import_node 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_repr 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_runtime 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_runtime_str 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ActionTests::test_transformers 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::CitationsTests::test_citation 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::CitationsTests::test_empty_bib 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::CitationsTests::test_many_citations 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::CitationsTests::test_repr 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_eq 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_get_metadata_from_action 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_get_metadata_from_action_with_no_params 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_has_no_provenance_so_no_metadata 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_is_hashable 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_metadata_available_in_property 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_metadata_is_correct 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_metadata_not_available_in_property_w_opt_out 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_node_has_provenance_but_no_metadata 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_node_properties 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_parents 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_parents_collection_of_inputs 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_parents_for_import_node 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_parents_no_prov 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_parents_optional_input 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_parents_with_artifact_passed_as_md 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_parse_metadata_for_nonroot_node 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_repr 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_self_eq 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_smoke 722s ERROR qiime2/core/archive/provenance_lib/tests/test_archive_parser.py::ProvNodeTests::test_str 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_artifact_passed_as_metadata_archive 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_artifact_with_collection_of_inputs 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_captures_full_history 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_collapsed_view 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_collapsed_view_pipeline 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_dag_attributes 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_dag_eq 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_dag_is_superset 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_dag_not_eq 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_dag_repr 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_error_if_missing_node_files 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_get_outer_provenance_nodes 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_get_outer_provenance_nodes_pipeline 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_has_correct_edges 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_has_digraph 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_insufficient_permissions 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_invalid_provenance 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_missing_checksums_md5 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_no_checksum_validation_missing_checksums_md5 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_no_checksum_validation_missing_node_files 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_no_checksum_validation_on_intact_artifact 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_node_action_names 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_node_action_names_pipeline 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_node_repr 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_nonexistent_fp 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_not_a_zip_file 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_number_of_actions 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_number_of_actions_pipeline 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_number_of_nodes 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_number_of_nodes_pipeline 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_number_of_terminal_nodes 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_number_of_terminal_nodes_pipeline 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_one_analysis_two_artifacts 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_provdag_initialized_from_provdag 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_root_node_is_archive_root 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_three_artifacts_two_terminal_uuids 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_both_missing_checksums_md5 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_identity 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_many 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_other_missing_checksums_md5 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_self_missing_checksums_md5 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_two 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_v0_v1_archives 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_v3_v5_archives 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_v5_v6_archives 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_union_zero_or_one_dags 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_v0_archive 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_v1_archive 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_v2_archive 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_v4_archive 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGTests::test_v5_archive 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGParserTests::test_get_parser 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGParserTests::test_get_parser_input_data_not_a_provdag 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ProvDAGParserTests::test_parse_a_provdag 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::SelectParserTests::test_correct_archive_parser_version 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::SelectParserTests::test_correct_parser_type 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ParseProvenanceTests::test_no_correct_parser_found_error 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ParseProvenanceTests::test_parse_with_artifact_parser 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ParseProvenanceTests::test_parse_with_directory_parser 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ParseProvenanceTests::test_parse_with_directory_parser_bad_dir_path 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ParseProvenanceTests::test_parse_with_empty_parser 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::ParseProvenanceTests::test_parse_with_provdag_parser 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::DirectoryParserTests::test_directory_parser_captures_all_parsed_artifact_uuids 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::DirectoryParserTests::test_directory_parser_handles_duplicates 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::DirectoryParserTests::test_directory_parser_idempotent_with_parse_and_union 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::DirectoryParserTests::test_directory_parser_multiple_imports 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::DirectoryParserTests::test_directory_parser_works_regardless_trailing_slash 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::DirectoryParserTests::test_parse_empty_dir 722s ERROR qiime2/core/archive/provenance_lib/tests/test_parse.py::DirectoryParserTests::test_verbose 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::NamespaceCollectionTests::test_add_usage_var_workflow 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_dump_md_without_parse 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_from_fp 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_from_fp_use_md_without_parse 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_from_provdag 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_from_provdag_ns_collision 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_from_provdag_use_md_without_parse 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_md_out_dir_without_parse 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_optional_param_is_none 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvenanceTests::test_replay_use_md_without_dump_md 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::MultiplePluginTests::test_multiple_plugins_in_provenance 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayProvDAGDirectoryTests::test_directory_replay_multiple_imports 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildUsageExamplesTests::test_build_usage_examples 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildUsageExamplesTests::test_build_usage_examples_big 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildUsageExamplesTests::test_build_usage_examples_lone_v0 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildUsageExamplesTests::test_build_usage_examples_mixed 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::MiscHelperFnTests::test_dump_recorded_md_file_no_md 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::MiscHelperFnTests::test_uniquify_action_name 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::GroupByActionTests::test_gba_no_provenance 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::GroupByActionTests::test_gba_some_nodes_missing_provenance 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::GroupByActionTests::test_gba_with_provenance 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::InitializerTests::test_init_md_from_artifacts_many 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::InitializerTests::test_init_md_from_artifacts_no_artifacts 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::InitializerTests::test_init_md_from_artifacts_one_art 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::InitializerTests::test_init_md_from_md_file 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::InitializerTests::test_init_md_from_recorded_md 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::InitializerTests::test_init_md_from_recorded_mdc 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildNoProvenanceUsageTests::test_build_no_provenance_node_usage_many 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildNoProvenanceUsageTests::test_build_no_provenance_node_usage_uuid_only_node 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildNoProvenanceUsageTests::test_build_no_provenance_node_usage_w_complete_node 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildImportUsageTests::test_build_import_usage_python 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayResultCollectionTests::test_case_2a 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayResultCollectionTests::test_case_2b 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayResultCollectionTests::test_case_3a 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayResultCollectionTests::test_case_3b 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::ReplayResultCollectionTests::test_cases_1a_1b 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildActionUsageTests::test_build_action_usage_python 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::BuildActionUsageTests::test_build_action_usage_recorded_md 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_collect_citations_dedupe 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_collect_citations_no_dedupe 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_collect_citations_no_prov 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_dedupe_citations 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_dedupe_pandas 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_dedupe_silva 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_replay_citations 722s ERROR qiime2/core/archive/provenance_lib/tests/test_replay.py::CitationsTests::test_replay_citations_no_prov 722s ERROR qiime2/core/archive/provenance_lib/tests/test_util.py::GetRootUUIDTests::test_get_root_uuid 722s = 312 failed, 861 passed, 1 skipped, 648 warnings, 165 errors in 76.56s (0:01:16) = 722s autopkgtest [09:14:26]: test run-unit-test: -----------------------] 723s autopkgtest [09:14:27]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 723s run-unit-test FAIL non-zero exit status 1 723s autopkgtest [09:14:27]: @@@@@@@@@@@@@@@@@@@@ summary 723s run-unit-test FAIL non-zero exit status 1 745s nova [W] Skipping flock for amd64 745s Creating nova instance adt-oracular-amd64-qiime-20240708-090223-juju-7f2275-prod-proposed-migration-environment-2-eb8c9e6f-43dc-4731-be28-658890be4c2f from image adt/ubuntu-oracular-amd64-server-20240707.img (UUID a564d08f-b120-4297-9fe1-fa5551c3a09b)...