[From nobody Fri Jul 17 19:41:07 2026
Received: (at submit) by bugs.debian.org; 10 May 2026 03:39:35 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-110.5 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,
 FROMDEVELOPER,PGPSIGNATURE,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,
 USER_IN_DKIM_WELCOMELIST autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 339; hammy, 150; neutral, 349; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;cipriano@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:51338)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;cipriano@debian.org&gt;) id 1wLv0x-001gZL-0x
 for submit@bugs.debian.org; Sun, 10 May 2026 03:39:35 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Content-Type:MIME-Version:Message-ID:
 Subject:To:From:Date:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=rrlFrZFDYxNSv48Ic3Iyjk4u3hvXSh1gmxFVwEvdkfs=; b=GGNr7ujJ2mHsy7qScHEaiOxwjV
 5j8Nq9HAgAukMPZbqOLQga4pNI6M9g0pgLxVIAh2lksaK+kzIH2+vb1OT5Xn1Z8y1IvIsW4BMkhFP
 RMJR/jI/3+hPJGf23LR8MYuKYVxpLMkVHCej4I16BNrQJewxYyLcAX0kH0Vt+fwz1cGlSH+3zeFRE
 eEEM+LHVMraBeiwiZGlmxrB82/OqtkfVjKZz0dV0RnMPkm/oenU1HkKU3dBfMaaeefKgfjtPzIpCl
 wjV0RMjLy55Qx3s2Nkd3KYXMNUaKLGKrqiZjFVXK6b96dzK+DUfu6bI/et6KC4TZlFGJz76X+iPtV
 CYBLVfZg==;
Received: from authenticated user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;cipriano@debian.org&gt;) id 1wLv0s-000Wp3-2q
 for submit@bugs.debian.org; Sun, 10 May 2026 03:39:33 +0000
Date: Sun, 10 May 2026 00:39:26 -0300
From: =?iso-8859-1?Q?S=E9rgio?= Cipriano &lt;cipriano@debian.org&gt;
To: submit@bugs.debian.org
Subject: python-biom-format: FTBFS with python3-click 8.3.3:
 ModuleNotFoundError: No module named 'biom._filter'
Message-ID: &lt;af_97uk7ZKQ9w2yk@debian&gt;
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol=&quot;application/pgp-signature&quot;; boundary=&quot;feE/bDzroeWLrmOG&quot;
Content-Disposition: inline
Organization: The Debian Project
X-Debian-User: cipriano
Delivered-To: submit@bugs.debian.org


--feE/bDzroeWLrmOG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Source: python-biom-format
Version: 2.1.17-1
Severity: normal
Justification: FTBFS
Tags: ftbfs experimental
User: debian-python@lists.debian.org
Usertags: python3-click-8.3.3

Hi,

I have completed a rebuild of the reverse dependencies of python3-click in
order to add support for version 8.3.3. The package python-biom-format was =
found to
fail to build in that situation.

To reproduce this locally, you need to install python3-click from experimen=
tal
on an unstable system or build chroot. Like this:

sbuild --extra-repository=3D'deb http://deb.debian.org/debian experimental =
main' --starting-build-commands=3D'apt-get update &amp;&amp; apt-get -t experimenta=
l install --only-upgrade -y python-click'

Relevant part (hopefully):
&gt; make[1]: Entering directory '/build/reproducible-path/python-biom-format-=
2.1.17'
&gt; # arch
&gt; USE_CYTHON=3Dtrue dh_auto_build
&gt; 	pybuild --build -i python{version} -p &quot;3.14 3.13&quot; --parallel=3D8
&gt; I: pybuild plugin_pyproject:142: Building wheel for python3.14 with &quot;buil=
d&quot; module
&gt; I: pybuild base:385: python3.14 -m build --skip-dependency-check --no-iso=
lation --wheel --outdir /build/reproducible-path/python-biom-format-2.1.17/=
=2Epybuild/cpython3_3.14_biom-format =20
&gt; * Building wheel...
&gt; [1/3] Cythonizing biom/_filter.pyx
&gt; [2/3] Cythonizing biom/_subsample.pyx
&gt; [3/3] Cythonizing biom/_transform.pyx
&gt; /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:=
82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is depr=
ecated
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please use a simple string containing a SPDX expression for `proj=
ect.license`. You can also use `project.license-files`. (Both options avail=
able on setuptools&gt;=3D77.0.0).
&gt;=20
&gt;         This deprecation is overdue, please update your project and remov=
e deprecated
&gt;         calls to avoid build errors in the future.
&gt;=20
&gt;         See https://packaging.python.org/en/latest/guides/writing-pyproje=
ct-toml/#license for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   corresp(dist, value, root_dir)
&gt; /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:=
61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please consider removing the following classifiers in favor of a =
SPDX license expression:
&gt;=20
&gt;         License :: OSI Approved :: BSD License
&gt;=20
&gt;         See https://packaging.python.org/en/latest/guides/writing-pyproje=
ct-toml/#license for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   dist._finalize_license_expression()
&gt; /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecat=
ionWarning: License classifiers are deprecated.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please consider removing the following classifiers in favor of a =
SPDX license expression:
&gt;=20
&gt;         License :: OSI Approved :: BSD License
&gt;=20
&gt;         See https://packaging.python.org/en/latest/guides/writing-pyproje=
ct-toml/#license for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   self._finalize_license_expression()
&gt; running bdist_wheel
&gt; running build
&gt; running build_py
&gt; creating build/lib.linux-x86_64-cpython-314/doc
&gt; copying doc/conf.py -&gt; build/lib.linux-x86_64-cpython-314/doc
&gt; creating build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/__init__.py -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/util.py -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/table.py -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/parse.py -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/exception.py -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/err.py -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; creating build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpyd=
oc
&gt; copying doc/sphinxext/numpydoc/numpydoc/numpydoc.py -&gt; build/lib.linux-x8=
6_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/linkcode.py -&gt; build/lib.linux-x8=
6_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/__init__.py -&gt; build/lib.linux-x8=
6_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/traitsdoc.py -&gt; build/lib.linux-x=
86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/plot_directive.py -&gt; build/lib.li=
nux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/phantom_import.py -&gt; build/lib.li=
nux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/docscrape_sphinx.py -&gt; build/lib.=
linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/docscrape.py -&gt; build/lib.linux-x=
86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/compiler_unparse.py -&gt; build/lib.=
linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/comment_eater.py -&gt; build/lib.lin=
ux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc
&gt; creating build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpyd=
oc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_traitsdoc.py -&gt; build/=
lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_plot_directive.py -&gt; b=
uild/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_phantom_import.py -&gt; b=
uild/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_linkcode.py -&gt; build/l=
ib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_docscrape.py -&gt; build/=
lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydoc/tests
&gt; creating build/lib.linux-x86_64-cpython-314/biom/tests
&gt; copying biom/tests/test_util.py -&gt; build/lib.linux-x86_64-cpython-314/bio=
m/tests
&gt; copying biom/tests/test_table.py -&gt; build/lib.linux-x86_64-cpython-314/bi=
om/tests
&gt; copying biom/tests/test_parse.py -&gt; build/lib.linux-x86_64-cpython-314/bi=
om/tests
&gt; copying biom/tests/test_err.py -&gt; build/lib.linux-x86_64-cpython-314/biom=
/tests
&gt; copying biom/tests/long_lines.py -&gt; build/lib.linux-x86_64-cpython-314/bi=
om/tests
&gt; copying biom/tests/__init__.py -&gt; build/lib.linux-x86_64-cpython-314/biom=
/tests
&gt; creating build/lib.linux-x86_64-cpython-314/biom/cli
&gt; copying biom/cli/util.py -&gt; build/lib.linux-x86_64-cpython-314/biom/cli
&gt; copying biom/cli/uc_processor.py -&gt; build/lib.linux-x86_64-cpython-314/bi=
om/cli
&gt; copying biom/cli/table_validator.py -&gt; build/lib.linux-x86_64-cpython-314=
/biom/cli
&gt; copying biom/cli/table_summarizer.py -&gt; build/lib.linux-x86_64-cpython-31=
4/biom/cli
&gt; copying biom/cli/table_subsetter.py -&gt; build/lib.linux-x86_64-cpython-314=
/biom/cli
&gt; copying biom/cli/table_normalizer.py -&gt; build/lib.linux-x86_64-cpython-31=
4/biom/cli
&gt; copying biom/cli/table_ids.py -&gt; build/lib.linux-x86_64-cpython-314/biom/=
cli
&gt; copying biom/cli/table_head.py -&gt; build/lib.linux-x86_64-cpython-314/biom=
/cli
&gt; copying biom/cli/table_converter.py -&gt; build/lib.linux-x86_64-cpython-314=
/biom/cli
&gt; copying biom/cli/metadata_exporter.py -&gt; build/lib.linux-x86_64-cpython-3=
14/biom/cli
&gt; copying biom/cli/metadata_adder.py -&gt; build/lib.linux-x86_64-cpython-314/=
biom/cli
&gt; copying biom/cli/installation_informer.py -&gt; build/lib.linux-x86_64-cpyth=
on-314/biom/cli
&gt; copying biom/cli/__init__.py -&gt; build/lib.linux-x86_64-cpython-314/biom/c=
li
&gt; creating build/lib.linux-x86_64-cpython-314/biom/assets
&gt; copying biom/assets/exercise_api.py -&gt; build/lib.linux-x86_64-cpython-314=
/biom/assets
&gt; creating build/lib.linux-x86_64-cpython-314/biom/tests/test_data
&gt; copying biom/tests/test_data/__init__.py -&gt; build/lib.linux-x86_64-cpytho=
n-314/biom/tests/test_data
&gt; creating build/lib.linux-x86_64-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_validate_table.py -&gt; build/lib.linux-x86=
_64-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_uc_processor.py -&gt; build/lib.linux-x86_6=
4-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_table_normalizer.py -&gt; build/lib.linux-x=
86_64-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_table_converter.py -&gt; build/lib.linux-x8=
6_64-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_summarize_table.py -&gt; build/lib.linux-x8=
6_64-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_subset_table.py -&gt; build/lib.linux-x86_6=
4-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_show_install_info.py -&gt; build/lib.linux-=
x86_64-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_add_metadata.py -&gt; build/lib.linux-x86_6=
4-cpython-314/biom/tests/test_cli
&gt; copying biom/tests/test_cli/__init__.py -&gt; build/lib.linux-x86_64-cpython=
-314/biom/tests/test_cli
&gt; running egg_info
&gt; creating biom_format.egg-info
&gt; writing biom_format.egg-info/PKG-INFO
&gt; writing dependency_links to biom_format.egg-info/dependency_links.txt
&gt; writing entry points to biom_format.egg-info/entry_points.txt
&gt; writing requirements to biom_format.egg-info/requires.txt
&gt; writing top-level names to biom_format.egg-info/top_level.txt
&gt; writing manifest file 'biom_format.egg-info/SOURCES.txt'
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayscalars.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarrayobject.h won't be automatically included in the manifest: the pa=
th must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarraytypes.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ufuncobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayscalars.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarrayobject.h won't be automatically included in the manifest: the pa=
th must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarraytypes.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ufuncobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayscalars.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarrayobject.h won't be automatically included in the manifest: the pa=
th must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarraytypes.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ufuncobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; reading manifest file 'biom_format.egg-info/SOURCES.txt'
&gt; reading manifest template 'MANIFEST.in'
&gt; warning: no directories found matching 'support_files'
&gt; warning: no directories found matching 'tests/test_data'
&gt; no previously-included directories found matching 'docs/_build'
&gt; warning: no previously-included files matching '*.pyc' found anywhere in =
distribution
&gt; warning: no previously-included files matching '*.pyo' found anywhere in =
distribution
&gt; warning: no previously-included files matching '.git' found anywhere in d=
istribution
&gt; warning: no previously-included files matching '*.so' found anywhere in d=
istribution
&gt; warning: no previously-included files matching '.*.swp' found anywhere in=
 distribution
&gt; adding license file 'COPYING.txt'
&gt; writing manifest file 'biom_format.egg-info/SOURCES.txt'
&gt; creating build/lib.linux-x86_64-cpython-314/licenses
&gt; copying licenses/numpydoc.txt -&gt; build/lib.linux-x86_64-cpython-314/licen=
ses
&gt; copying licenses/scikit-learn.txt -&gt; build/lib.linux-x86_64-cpython-314/l=
icenses
&gt; copying licenses/scipy.txt -&gt; build/lib.linux-x86_64-cpython-314/licenses
&gt; creating build/lib.linux-x86_64-cpython-314/examples
&gt; copying examples/min_sparse_otu_table.biom -&gt; build/lib.linux-x86_64-cpyt=
hon-314/examples
&gt; copying examples/min_sparse_otu_table_hdf5.biom -&gt; build/lib.linux-x86_64=
-cpython-314/examples
&gt; copying examples/obs_md.txt -&gt; build/lib.linux-x86_64-cpython-314/examples
&gt; copying examples/rich_sparse_otu_table.biom -&gt; build/lib.linux-x86_64-cpy=
thon-314/examples
&gt; copying examples/rich_sparse_otu_table_hdf5.biom -&gt; build/lib.linux-x86_6=
4-cpython-314/examples
&gt; copying examples/rich_sparse_otu_table_hdf5_group_metadata.biom -&gt; build/=
lib.linux-x86_64-cpython-314/examples
&gt; copying examples/sam_md.txt -&gt; build/lib.linux-x86_64-cpython-314/examples
&gt; copying doc/BIOM_LICENSE.rst -&gt; build/lib.linux-x86_64-cpython-314/doc
&gt; copying doc/Makefile -&gt; build/lib.linux-x86_64-cpython-314/doc
&gt; copying doc/index.rst -&gt; build/lib.linux-x86_64-cpython-314/doc
&gt; copying biom/_filter.pyx -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/_subsample.pyx -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; copying biom/_transform.pyx -&gt; build/lib.linux-x86_64-cpython-314/biom
&gt; creating build/lib.linux-x86_64-cpython-314/doc/documentation
&gt; copying doc/documentation/adding_metadata.rst -&gt; build/lib.linux-x86_64-c=
python-314/doc/documentation
&gt; copying doc/documentation/biom_conversion.rst -&gt; build/lib.linux-x86_64-c=
python-314/doc/documentation
&gt; copying doc/documentation/biom_format.rst -&gt; build/lib.linux-x86_64-cpyth=
on-314/doc/documentation
&gt; copying doc/documentation/index.rst -&gt; build/lib.linux-x86_64-cpython-314=
/doc/documentation
&gt; copying doc/documentation/quick_usage_examples.rst -&gt; build/lib.linux-x86=
_64-cpython-314/doc/documentation
&gt; copying doc/documentation/summarizing_biom_tables.rst -&gt; build/lib.linux-=
x86_64-cpython-314/doc/documentation
&gt; copying doc/documentation/table_objects.rst -&gt; build/lib.linux-x86_64-cpy=
thon-314/doc/documentation
&gt; creating build/lib.linux-x86_64-cpython-314/doc/_static
&gt; copying doc/_static/biom-format.png -&gt; build/lib.linux-x86_64-cpython-314=
/doc/_static
&gt; copying doc/_static/copybutton.js -&gt; build/lib.linux-x86_64-cpython-314/d=
oc/_static
&gt; copying doc/sphinxext/numpydoc/LICENSE.txt -&gt; build/lib.linux-x86_64-cpyt=
hon-314/doc/sphinxext/numpydoc
&gt; copying doc/sphinxext/numpydoc/README.rst -&gt; build/lib.linux-x86_64-cpyth=
on-314/doc/sphinxext/numpydoc
&gt; creating build/lib.linux-x86_64-cpython-314/doc/documentation/format_vers=
ions
&gt; copying doc/documentation/format_versions/biom-1.0.rst -&gt; build/lib.linux=
-x86_64-cpython-314/doc/documentation/format_versions
&gt; copying doc/documentation/format_versions/biom-2.0.rst -&gt; build/lib.linux=
-x86_64-cpython-314/doc/documentation/format_versions
&gt; copying doc/documentation/format_versions/biom-2.1.rst -&gt; build/lib.linux=
-x86_64-cpython-314/doc/documentation/format_versions
&gt; creating build/lib.linux-x86_64-cpython-314/doc/_templates/autosummary
&gt; copying doc/_templates/autosummary/attribute.rst -&gt; build/lib.linux-x86_6=
4-cpython-314/doc/_templates/autosummary
&gt; copying doc/_templates/autosummary/class.rst -&gt; build/lib.linux-x86_64-cp=
ython-314/doc/_templates/autosummary
&gt; copying doc/_templates/autosummary/method.rst -&gt; build/lib.linux-x86_64-c=
python-314/doc/_templates/autosummary
&gt; copying biom/assets/exercise_cli.sh -&gt; build/lib.linux-x86_64-cpython-314=
/biom/assets
&gt; copying biom/tests/test_data/bad_table.txt -&gt; build/lib.linux-x86_64-cpyt=
hon-314/biom/tests/test_data
&gt; copying biom/tests/test_data/bad_table.txt.gz -&gt; build/lib.linux-x86_64-c=
python-314/biom/tests/test_data
&gt; copying biom/tests/test_data/edgecase_issue_952.biom -&gt; build/lib.linux-x=
86_64-cpython-314/biom/tests/test_data
&gt; copying biom/tests/test_data/empty.biom -&gt; build/lib.linux-x86_64-cpython=
-314/biom/tests/test_data
&gt; copying biom/tests/test_data/no-contents.biom -&gt; build/lib.linux-x86_64-c=
python-314/biom/tests/test_data
&gt; copying biom/tests/test_data/test.biom -&gt; build/lib.linux-x86_64-cpython-=
314/biom/tests/test_data
&gt; copying biom/tests/test_data/test.json -&gt; build/lib.linux-x86_64-cpython-=
314/biom/tests/test_data
&gt; copying biom/tests/test_data/test.json.gz -&gt; build/lib.linux-x86_64-cpyth=
on-314/biom/tests/test_data
&gt; copying biom/tests/test_data/test_grp_metadata.biom -&gt; build/lib.linux-x8=
6_64-cpython-314/biom/tests/test_data
&gt; creating build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.001_bench.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.001_bench_hdf5.biom.gz -&gt; b=
uild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.010_bench.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.010_bench_hdf5.biom.gz -&gt; b=
uild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.100_bench.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.100_bench_hdf5.biom.gz -&gt; b=
uild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.001_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.001_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.010_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.010_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.100_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.100_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.001_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.001_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.010_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.010_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.100_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.100_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.001_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.001_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.010_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.010_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.100_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.100_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.001_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.001_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.010_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.010_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.100_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.100_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.001_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.001_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.010_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.010_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.100_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.100_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.001_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.001_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.010_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.010_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.100_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.100_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.001_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.001_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.010_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.010_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.100_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.100_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.001_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.001_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.010_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.010_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.100_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.100_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.001_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.001_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.010_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.010_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.100_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.100_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.001_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.001_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.010_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.010_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.100_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.100_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.001_bench.biom.gz -&gt; build/lib.li=
nux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.001_bench_hdf5.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.010_bench.biom.gz -&gt; build/lib.li=
nux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.010_bench_hdf5.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.100_bench.biom.gz -&gt; build/lib.li=
nux-x86_64-cpython-314/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.100_bench_hdf5.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-314/biom/tests/bench_tables
&gt; creating build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/json_obs_collapsed.biom -&gt; build/li=
b.linux-x86_64-cpython-314/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/json_sample_collapsed.biom -&gt; build=
/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/test.biom -&gt; build/lib.linux-x86_64=
-cpython-314/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/test.json -&gt; build/lib.linux-x86_64=
-cpython-314/biom/tests/test_cli/test_data
&gt; running build_ext
&gt; building 'biom._filter' extension
&gt; creating build/temp.linux-x86_64-cpython-314/biom
&gt; x86_64-linux-gnu-gcc -g -O2 -Werror=3Dimplicit-function-declaration -ffil=
e-prefix-map=3D/build/reproducible-path/python-biom-format-2.1.17=3D. -fsta=
ck-protector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-secu=
rity -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 -fPIC -I/usr/lib/x86=
_64-linux-gnu/python3-numpy/numpy/_core/include -I/usr/include/python3.14 -=
c biom/_filter.c -o build/temp.linux-x86_64-cpython-314/biom/_filter.o
&gt; building 'biom._transform' extension
&gt; x86_64-linux-gnu-gcc -g -O2 -Werror=3Dimplicit-function-declaration -ffil=
e-prefix-map=3D/build/reproducible-path/python-biom-format-2.1.17=3D. -fsta=
ck-protector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-secu=
rity -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 -fPIC -I/usr/lib/x86=
_64-linux-gnu/python3-numpy/numpy/_core/include -I/usr/include/python3.14 -=
c biom/_transform.c -o build/temp.linux-x86_64-cpython-314/biom/_transform.o
&gt; building 'biom._subsample' extension
&gt; x86_64-linux-gnu-gcc -g -O2 -Werror=3Dimplicit-function-declaration -ffil=
e-prefix-map=3D/build/reproducible-path/python-biom-format-2.1.17=3D. -fsta=
ck-protector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-secu=
rity -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 -fPIC -I/usr/lib/x86=
_64-linux-gnu/python3-numpy/numpy/_core/include -I/usr/include/python3.14 -=
c biom/_subsample.c -o build/temp.linux-x86_64-cpython-314/biom/_subsample.o
&gt; x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relr=
o -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=3Dimplicit-function=
-declaration -ffile-prefix-map=3D/build/reproducible-path/python-biom-forma=
t-2.1.17=3D. -fstack-protector-strong -fstack-clash-protection -Wformat -We=
rror=3Dformat-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 bu=
ild/temp.linux-x86_64-cpython-314/biom/_transform.o -L/usr/lib/x86_64-linux=
-gnu -o build/lib.linux-x86_64-cpython-314/biom/_transform.cpython-314-x86_=
64-linux-gnu.so
&gt; x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relr=
o -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=3Dimplicit-function=
-declaration -ffile-prefix-map=3D/build/reproducible-path/python-biom-forma=
t-2.1.17=3D. -fstack-protector-strong -fstack-clash-protection -Wformat -We=
rror=3Dformat-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 bu=
ild/temp.linux-x86_64-cpython-314/biom/_subsample.o -L/usr/lib/x86_64-linux=
-gnu -o build/lib.linux-x86_64-cpython-314/biom/_subsample.cpython-314-x86_=
64-linux-gnu.so
&gt; x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relr=
o -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=3Dimplicit-function=
-declaration -ffile-prefix-map=3D/build/reproducible-path/python-biom-forma=
t-2.1.17=3D. -fstack-protector-strong -fstack-clash-protection -Wformat -We=
rror=3Dformat-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 bu=
ild/temp.linux-x86_64-cpython-314/biom/_filter.o -L/usr/lib/x86_64-linux-gn=
u -o build/lib.linux-x86_64-cpython-314/biom/_filter.cpython-314-x86_64-lin=
ux-gnu.so
&gt; installing to build/bdist.linux-x86_64/wheel
&gt; running install
&gt; running install_lib
&gt; creating build/bdist.linux-x86_64/wheel
&gt; creating build/bdist.linux-x86_64/wheel/examples
&gt; copying build/lib.linux-x86_64-cpython-314/examples/sam_md.txt -&gt; build/b=
dist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-314/examples/rich_sparse_otu_table=
_hdf5_group_metadata.biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-314/examples/rich_sparse_otu_table=
_hdf5.biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-314/examples/rich_sparse_otu_table=
=2Ebiom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-314/examples/obs_md.txt -&gt; build/b=
dist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-314/examples/min_sparse_otu_table_=
hdf5.biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-314/examples/min_sparse_otu_table.=
biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; creating build/bdist.linux-x86_64/wheel/licenses
&gt; copying build/lib.linux-x86_64-cpython-314/licenses/scipy.txt -&gt; build/bd=
ist.linux-x86_64/wheel/./licenses
&gt; copying build/lib.linux-x86_64-cpython-314/licenses/scikit-learn.txt -&gt; b=
uild/bdist.linux-x86_64/wheel/./licenses
&gt; copying build/lib.linux-x86_64-cpython-314/licenses/numpydoc.txt -&gt; build=
/bdist.linux-x86_64/wheel/./licenses
&gt; creating build/bdist.linux-x86_64/wheel/biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/_filter.cpython-314-x86_6=
4-linux-gnu.so -&gt; build/bdist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/_subsample.cpython-314-x8=
6_64-linux-gnu.so -&gt; build/bdist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/_transform.cpython-314-x8=
6_64-linux-gnu.so -&gt; build/bdist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/_transform.pyx -&gt; build/b=
dist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/_subsample.pyx -&gt; build/b=
dist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/_filter.pyx -&gt; build/bdis=
t.linux-x86_64/wheel/./biom
&gt; creating build/bdist.linux-x86_64/wheel/biom/assets
&gt; copying build/lib.linux-x86_64-cpython-314/biom/assets/exercise_cli.sh -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/assets
&gt; copying build/lib.linux-x86_64-cpython-314/biom/assets/exercise_api.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/assets
&gt; creating build/bdist.linux-x86_64/wheel/biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/__init__.py -&gt; build/=
bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/installation_informer=
=2Epy -&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/metadata_adder.py -&gt; =
build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/metadata_exporter.py =
-&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/table_converter.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/table_head.py -&gt; buil=
d/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/table_ids.py -&gt; build=
/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/table_normalizer.py -=
&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/table_subsetter.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/table_summarizer.py -=
&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/table_validator.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/uc_processor.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/cli/util.py -&gt; build/bdis=
t.linux-x86_64/wheel/./biom/cli
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x10x=
0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x10x=
0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_ta=
bles
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x10x=
0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x10x=
0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_ta=
bles
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x10x=
0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x10x=
0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_ta=
bles
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
0x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
0x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
0x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
0x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
0x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
0x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
00x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
00x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
00x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
00x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
00x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10x100=
00x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
0x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
0x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
0x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
0x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
0x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
0x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
00x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
00x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
00x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
00x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
00x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
00x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/100x10=
000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
00x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
00x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
00x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
00x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
00x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
00x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/1000x1=
0000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
100x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
100x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
100x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
100x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
100x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
100x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
1000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
1000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
1000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
1000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
1000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
1000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tes=
ts/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tes=
ts/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tes=
ts/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/bench_tables/10000x=
10000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/test_cli
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/test_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_data/=
test.json -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_data/=
test.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_data/=
json_sample_collapsed.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/t=
est_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_data/=
json_obs_collapsed.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test=
_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/__init__.p=
y -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_add_m=
etadata.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_show_=
install_info.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_subse=
t_table.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_summa=
rize_table.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_table=
_converter.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_table=
_normalizer.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_uc_pr=
ocessor.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_cli/test_valid=
ate_table.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/test_grp_=
metadata.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/test.json=
=2Egz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/test.json=
 -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/test.biom=
 -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/no-conten=
ts.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/empty.bio=
m -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/edgecase_=
issue_952.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/bad_table=
=2Etxt.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/bad_table=
=2Etxt -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_data/__init__.=
py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/__init__.py -&gt; buil=
d/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/long_lines.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_err.py -&gt; buil=
d/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_parse.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_table.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-314/biom/tests/test_util.py -&gt; bui=
ld/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-314/biom/err.py -&gt; build/bdist.lin=
ux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/exception.py -&gt; build/bdi=
st.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/parse.py -&gt; build/bdist.l=
inux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/table.py -&gt; build/bdist.l=
inux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/util.py -&gt; build/bdist.li=
nux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-314/biom/__init__.py -&gt; build/bdis=
t.linux-x86_64/wheel/./biom
&gt; creating build/bdist.linux-x86_64/wheel/doc
&gt; creating build/bdist.linux-x86_64/wheel/doc/_templates
&gt; creating build/bdist.linux-x86_64/wheel/doc/_templates/autosummary
&gt; copying build/lib.linux-x86_64-cpython-314/doc/_templates/autosummary/met=
hod.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/_templates/autosummary
&gt; copying build/lib.linux-x86_64-cpython-314/doc/_templates/autosummary/cla=
ss.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/_templates/autosummary
&gt; copying build/lib.linux-x86_64-cpython-314/doc/_templates/autosummary/att=
ribute.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/_templates/autosummary
&gt; creating build/bdist.linux-x86_64/wheel/doc/_static
&gt; copying build/lib.linux-x86_64-cpython-314/doc/_static/copybutton.js -&gt; b=
uild/bdist.linux-x86_64/wheel/./doc/_static
&gt; copying build/lib.linux-x86_64-cpython-314/doc/_static/biom-format.png -&gt;=
 build/bdist.linux-x86_64/wheel/./doc/_static
&gt; creating build/bdist.linux-x86_64/wheel/doc/documentation
&gt; creating build/bdist.linux-x86_64/wheel/doc/documentation/format_versions
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/format_versi=
ons/biom-2.1.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation/form=
at_versions
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/format_versi=
ons/biom-2.0.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation/form=
at_versions
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/format_versi=
ons/biom-1.0.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation/form=
at_versions
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/table_object=
s.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/summarizing_=
biom_tables.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/quick_usage_=
examples.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/index.rst -&gt;=
 build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/biom_format.=
rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/biom_convers=
ion.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-314/doc/documentation/adding_metad=
ata.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-314/doc/index.rst -&gt; build/bdist.l=
inux-x86_64/wheel/./doc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/Makefile -&gt; build/bdist.li=
nux-x86_64/wheel/./doc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/BIOM_LICENSE.rst -&gt; build/=
bdist.linux-x86_64/wheel/./doc
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/README.=
rst -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/LICENSE=
=2Etxt -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext/numpydoc/numpydoc
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext/numpydoc/numpydoc/t=
ests
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/tests/test_docscrape.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext=
/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/tests/test_linkcode.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/=
numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/tests/test_phantom_import.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphi=
nxext/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/tests/test_plot_directive.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphi=
nxext/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/tests/test_traitsdoc.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext=
/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/comment_eater.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpyd=
oc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/compiler_unparse.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/num=
pydoc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/docscrape.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/n=
umpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/docscrape_sphinx.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/num=
pydoc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/phantom_import.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpy=
doc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/plot_directive.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpy=
doc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/traitsdoc.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/n=
umpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/nu=
mpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/linkcode.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/nu=
mpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/sphinxext/numpydoc/numpydo=
c/numpydoc.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/nu=
mpydoc
&gt; copying build/lib.linux-x86_64-cpython-314/doc/conf.py -&gt; build/bdist.lin=
ux-x86_64/wheel/./doc
&gt; running install_egg_info
&gt; Copying biom_format.egg-info to build/bdist.linux-x86_64/wheel/./biom_for=
mat-2.1.17.egg-info
&gt; running install_scripts
&gt; creating build/bdist.linux-x86_64/wheel/biom_format-2.1.17.dist-info/WHEEL
&gt; creating '/build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpy=
thon3_3.14_biom-format/.tmp-fcsgf4uu/biom_format-2.1.17-cp314-cp314-linux_x=
86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
&gt; adding 'biom/__init__.py'
&gt; adding 'biom/_filter.cpython-314-x86_64-linux-gnu.so'
&gt; adding 'biom/_filter.pyx'
&gt; adding 'biom/_subsample.cpython-314-x86_64-linux-gnu.so'
&gt; adding 'biom/_subsample.pyx'
&gt; adding 'biom/_transform.cpython-314-x86_64-linux-gnu.so'
&gt; adding 'biom/_transform.pyx'
&gt; adding 'biom/err.py'
&gt; adding 'biom/exception.py'
&gt; adding 'biom/parse.py'
&gt; adding 'biom/table.py'
&gt; adding 'biom/util.py'
&gt; adding 'biom/assets/exercise_api.py'
&gt; adding 'biom/assets/exercise_cli.sh'
&gt; adding 'biom/cli/__init__.py'
&gt; adding 'biom/cli/installation_informer.py'
&gt; adding 'biom/cli/metadata_adder.py'
&gt; adding 'biom/cli/metadata_exporter.py'
&gt; adding 'biom/cli/table_converter.py'
&gt; adding 'biom/cli/table_head.py'
&gt; adding 'biom/cli/table_ids.py'
&gt; adding 'biom/cli/table_normalizer.py'
&gt; adding 'biom/cli/table_subsetter.py'
&gt; adding 'biom/cli/table_summarizer.py'
&gt; adding 'biom/cli/table_validator.py'
&gt; adding 'biom/cli/uc_processor.py'
&gt; adding 'biom/cli/util.py'
&gt; adding 'biom/tests/__init__.py'
&gt; adding 'biom/tests/long_lines.py'
&gt; adding 'biom/tests/test_err.py'
&gt; adding 'biom/tests/test_parse.py'
&gt; adding 'biom/tests/test_table.py'
&gt; adding 'biom/tests/test_util.py'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/test_cli/__init__.py'
&gt; adding 'biom/tests/test_cli/test_add_metadata.py'
&gt; adding 'biom/tests/test_cli/test_show_install_info.py'
&gt; adding 'biom/tests/test_cli/test_subset_table.py'
&gt; adding 'biom/tests/test_cli/test_summarize_table.py'
&gt; adding 'biom/tests/test_cli/test_table_converter.py'
&gt; adding 'biom/tests/test_cli/test_table_normalizer.py'
&gt; adding 'biom/tests/test_cli/test_uc_processor.py'
&gt; adding 'biom/tests/test_cli/test_validate_table.py'
&gt; adding 'biom/tests/test_cli/test_data/json_obs_collapsed.biom'
&gt; adding 'biom/tests/test_cli/test_data/json_sample_collapsed.biom'
&gt; adding 'biom/tests/test_cli/test_data/test.biom'
&gt; adding 'biom/tests/test_cli/test_data/test.json'
&gt; adding 'biom/tests/test_data/__init__.py'
&gt; adding 'biom/tests/test_data/bad_table.txt'
&gt; adding 'biom/tests/test_data/bad_table.txt.gz'
&gt; adding 'biom/tests/test_data/edgecase_issue_952.biom'
&gt; adding 'biom/tests/test_data/empty.biom'
&gt; adding 'biom/tests/test_data/no-contents.biom'
&gt; adding 'biom/tests/test_data/test.biom'
&gt; adding 'biom/tests/test_data/test.json'
&gt; adding 'biom/tests/test_data/test.json.gz'
&gt; adding 'biom/tests/test_data/test_grp_metadata.biom'
&gt; adding 'biom_format-2.1.17.dist-info/licenses/COPYING.txt'
&gt; adding 'doc/BIOM_LICENSE.rst'
&gt; adding 'doc/Makefile'
&gt; adding 'doc/conf.py'
&gt; adding 'doc/index.rst'
&gt; adding 'doc/_static/biom-format.png'
&gt; adding 'doc/_static/copybutton.js'
&gt; adding 'doc/_templates/autosummary/attribute.rst'
&gt; adding 'doc/_templates/autosummary/class.rst'
&gt; adding 'doc/_templates/autosummary/method.rst'
&gt; adding 'doc/documentation/adding_metadata.rst'
&gt; adding 'doc/documentation/biom_conversion.rst'
&gt; adding 'doc/documentation/biom_format.rst'
&gt; adding 'doc/documentation/index.rst'
&gt; adding 'doc/documentation/quick_usage_examples.rst'
&gt; adding 'doc/documentation/summarizing_biom_tables.rst'
&gt; adding 'doc/documentation/table_objects.rst'
&gt; adding 'doc/documentation/format_versions/biom-1.0.rst'
&gt; adding 'doc/documentation/format_versions/biom-2.0.rst'
&gt; adding 'doc/documentation/format_versions/biom-2.1.rst'
&gt; adding 'doc/sphinxext/numpydoc/LICENSE.txt'
&gt; adding 'doc/sphinxext/numpydoc/README.rst'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/__init__.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/comment_eater.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/compiler_unparse.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/docscrape.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/docscrape_sphinx.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/linkcode.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/numpydoc.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/phantom_import.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/plot_directive.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/traitsdoc.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_docscrape.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_linkcode.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_phantom_import.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_plot_directive.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_traitsdoc.py'
&gt; adding 'examples/min_sparse_otu_table.biom'
&gt; adding 'examples/min_sparse_otu_table_hdf5.biom'
&gt; adding 'examples/obs_md.txt'
&gt; adding 'examples/rich_sparse_otu_table.biom'
&gt; adding 'examples/rich_sparse_otu_table_hdf5.biom'
&gt; adding 'examples/rich_sparse_otu_table_hdf5_group_metadata.biom'
&gt; adding 'examples/sam_md.txt'
&gt; adding 'licenses/numpydoc.txt'
&gt; adding 'licenses/scikit-learn.txt'
&gt; adding 'licenses/scipy.txt'
&gt; adding 'biom_format-2.1.17.dist-info/METADATA'
&gt; adding 'biom_format-2.1.17.dist-info/WHEEL'
&gt; adding 'biom_format-2.1.17.dist-info/entry_points.txt'
&gt; adding 'biom_format-2.1.17.dist-info/top_level.txt'
&gt; adding 'biom_format-2.1.17.dist-info/RECORD'
&gt; removing build/bdist.linux-x86_64/wheel
&gt; Successfully built biom_format-2.1.17-cp314-cp314-linux_x86_64.whl
&gt; I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.14 wit=
h &quot;installer&quot; module
&gt; I: pybuild plugin_pyproject:142: Building wheel for python3.13 with &quot;buil=
d&quot; module
&gt; I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-iso=
lation --wheel --outdir /build/reproducible-path/python-biom-format-2.1.17/=
=2Epybuild/cpython3_3.13_biom-format =20
&gt; * Building wheel...
&gt; [1/3] Cythonizing biom/_filter.pyx
&gt; [2/3] Cythonizing biom/_subsample.pyx
&gt; [3/3] Cythonizing biom/_transform.pyx
&gt; /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:=
82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is depr=
ecated
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please use a simple string containing a SPDX expression for `proj=
ect.license`. You can also use `project.license-files`. (Both options avail=
able on setuptools&gt;=3D77.0.0).
&gt;=20
&gt;         This deprecation is overdue, please update your project and remov=
e deprecated
&gt;         calls to avoid build errors in the future.
&gt;=20
&gt;         See https://packaging.python.org/en/latest/guides/writing-pyproje=
ct-toml/#license for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   corresp(dist, value, root_dir)
&gt; /usr/lib/python3/dist-packages/setuptools/config/_apply_pyprojecttoml.py:=
61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please consider removing the following classifiers in favor of a =
SPDX license expression:
&gt;=20
&gt;         License :: OSI Approved :: BSD License
&gt;=20
&gt;         See https://packaging.python.org/en/latest/guides/writing-pyproje=
ct-toml/#license for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   dist._finalize_license_expression()
&gt; /usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecat=
ionWarning: License classifiers are deprecated.
&gt; !!
&gt;=20
&gt;         *****************************************************************=
***************
&gt;         Please consider removing the following classifiers in favor of a =
SPDX license expression:
&gt;=20
&gt;         License :: OSI Approved :: BSD License
&gt;=20
&gt;         See https://packaging.python.org/en/latest/guides/writing-pyproje=
ct-toml/#license for details.
&gt;         *****************************************************************=
***************
&gt;=20
&gt; !!
&gt;   self._finalize_license_expression()
&gt; running bdist_wheel
&gt; running build
&gt; running build_py
&gt; creating build/lib.linux-x86_64-cpython-313/doc
&gt; copying doc/conf.py -&gt; build/lib.linux-x86_64-cpython-313/doc
&gt; creating build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/__init__.py -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/util.py -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/table.py -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/parse.py -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/exception.py -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/err.py -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; creating build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpyd=
oc
&gt; copying doc/sphinxext/numpydoc/numpydoc/numpydoc.py -&gt; build/lib.linux-x8=
6_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/linkcode.py -&gt; build/lib.linux-x8=
6_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/__init__.py -&gt; build/lib.linux-x8=
6_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/traitsdoc.py -&gt; build/lib.linux-x=
86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/plot_directive.py -&gt; build/lib.li=
nux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/phantom_import.py -&gt; build/lib.li=
nux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/docscrape_sphinx.py -&gt; build/lib.=
linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/docscrape.py -&gt; build/lib.linux-x=
86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/compiler_unparse.py -&gt; build/lib.=
linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; copying doc/sphinxext/numpydoc/numpydoc/comment_eater.py -&gt; build/lib.lin=
ux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc
&gt; creating build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpyd=
oc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_traitsdoc.py -&gt; build/=
lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_plot_directive.py -&gt; b=
uild/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_phantom_import.py -&gt; b=
uild/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_linkcode.py -&gt; build/l=
ib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc/tests
&gt; copying doc/sphinxext/numpydoc/numpydoc/tests/test_docscrape.py -&gt; build/=
lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydoc/tests
&gt; creating build/lib.linux-x86_64-cpython-313/biom/tests
&gt; copying biom/tests/test_util.py -&gt; build/lib.linux-x86_64-cpython-313/bio=
m/tests
&gt; copying biom/tests/test_table.py -&gt; build/lib.linux-x86_64-cpython-313/bi=
om/tests
&gt; copying biom/tests/test_parse.py -&gt; build/lib.linux-x86_64-cpython-313/bi=
om/tests
&gt; copying biom/tests/test_err.py -&gt; build/lib.linux-x86_64-cpython-313/biom=
/tests
&gt; copying biom/tests/long_lines.py -&gt; build/lib.linux-x86_64-cpython-313/bi=
om/tests
&gt; copying biom/tests/__init__.py -&gt; build/lib.linux-x86_64-cpython-313/biom=
/tests
&gt; creating build/lib.linux-x86_64-cpython-313/biom/cli
&gt; copying biom/cli/util.py -&gt; build/lib.linux-x86_64-cpython-313/biom/cli
&gt; copying biom/cli/uc_processor.py -&gt; build/lib.linux-x86_64-cpython-313/bi=
om/cli
&gt; copying biom/cli/table_validator.py -&gt; build/lib.linux-x86_64-cpython-313=
/biom/cli
&gt; copying biom/cli/table_summarizer.py -&gt; build/lib.linux-x86_64-cpython-31=
3/biom/cli
&gt; copying biom/cli/table_subsetter.py -&gt; build/lib.linux-x86_64-cpython-313=
/biom/cli
&gt; copying biom/cli/table_normalizer.py -&gt; build/lib.linux-x86_64-cpython-31=
3/biom/cli
&gt; copying biom/cli/table_ids.py -&gt; build/lib.linux-x86_64-cpython-313/biom/=
cli
&gt; copying biom/cli/table_head.py -&gt; build/lib.linux-x86_64-cpython-313/biom=
/cli
&gt; copying biom/cli/table_converter.py -&gt; build/lib.linux-x86_64-cpython-313=
/biom/cli
&gt; copying biom/cli/metadata_exporter.py -&gt; build/lib.linux-x86_64-cpython-3=
13/biom/cli
&gt; copying biom/cli/metadata_adder.py -&gt; build/lib.linux-x86_64-cpython-313/=
biom/cli
&gt; copying biom/cli/installation_informer.py -&gt; build/lib.linux-x86_64-cpyth=
on-313/biom/cli
&gt; copying biom/cli/__init__.py -&gt; build/lib.linux-x86_64-cpython-313/biom/c=
li
&gt; creating build/lib.linux-x86_64-cpython-313/biom/assets
&gt; copying biom/assets/exercise_api.py -&gt; build/lib.linux-x86_64-cpython-313=
/biom/assets
&gt; creating build/lib.linux-x86_64-cpython-313/biom/tests/test_data
&gt; copying biom/tests/test_data/__init__.py -&gt; build/lib.linux-x86_64-cpytho=
n-313/biom/tests/test_data
&gt; creating build/lib.linux-x86_64-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_validate_table.py -&gt; build/lib.linux-x86=
_64-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_uc_processor.py -&gt; build/lib.linux-x86_6=
4-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_table_normalizer.py -&gt; build/lib.linux-x=
86_64-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_table_converter.py -&gt; build/lib.linux-x8=
6_64-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_summarize_table.py -&gt; build/lib.linux-x8=
6_64-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_subset_table.py -&gt; build/lib.linux-x86_6=
4-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_show_install_info.py -&gt; build/lib.linux-=
x86_64-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/test_add_metadata.py -&gt; build/lib.linux-x86_6=
4-cpython-313/biom/tests/test_cli
&gt; copying biom/tests/test_cli/__init__.py -&gt; build/lib.linux-x86_64-cpython=
-313/biom/tests/test_cli
&gt; running egg_info
&gt; writing biom_format.egg-info/PKG-INFO
&gt; writing dependency_links to biom_format.egg-info/dependency_links.txt
&gt; writing entry points to biom_format.egg-info/entry_points.txt
&gt; writing requirements to biom_format.egg-info/requires.txt
&gt; writing top-level names to biom_format.egg-info/top_level.txt
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayscalars.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarrayobject.h won't be automatically included in the manifest: the pa=
th must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarraytypes.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ufuncobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayscalars.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarrayobject.h won't be automatically included in the manifest: the pa=
th must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarraytypes.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ufuncobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/arrayscalars.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarrayobject.h won't be automatically included in the manifest: the pa=
th must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ndarraytypes.h won't be automatically included in the manifest: the pat=
h must be relative
&gt; dependency /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/nu=
mpy/ufuncobject.h won't be automatically included in the manifest: the path=
 must be relative
&gt; reading manifest file 'biom_format.egg-info/SOURCES.txt'
&gt; reading manifest template 'MANIFEST.in'
&gt; warning: no directories found matching 'support_files'
&gt; warning: no directories found matching 'tests/test_data'
&gt; no previously-included directories found matching 'docs/_build'
&gt; warning: no previously-included files matching '*.pyc' found anywhere in =
distribution
&gt; warning: no previously-included files matching '*.pyo' found anywhere in =
distribution
&gt; warning: no previously-included files matching '.git' found anywhere in d=
istribution
&gt; warning: no previously-included files matching '*.so' found anywhere in d=
istribution
&gt; warning: no previously-included files matching '.*.swp' found anywhere in=
 distribution
&gt; adding license file 'COPYING.txt'
&gt; writing manifest file 'biom_format.egg-info/SOURCES.txt'
&gt; creating build/lib.linux-x86_64-cpython-313/licenses
&gt; copying licenses/numpydoc.txt -&gt; build/lib.linux-x86_64-cpython-313/licen=
ses
&gt; copying licenses/scikit-learn.txt -&gt; build/lib.linux-x86_64-cpython-313/l=
icenses
&gt; copying licenses/scipy.txt -&gt; build/lib.linux-x86_64-cpython-313/licenses
&gt; creating build/lib.linux-x86_64-cpython-313/examples
&gt; copying examples/min_sparse_otu_table.biom -&gt; build/lib.linux-x86_64-cpyt=
hon-313/examples
&gt; copying examples/min_sparse_otu_table_hdf5.biom -&gt; build/lib.linux-x86_64=
-cpython-313/examples
&gt; copying examples/obs_md.txt -&gt; build/lib.linux-x86_64-cpython-313/examples
&gt; copying examples/rich_sparse_otu_table.biom -&gt; build/lib.linux-x86_64-cpy=
thon-313/examples
&gt; copying examples/rich_sparse_otu_table_hdf5.biom -&gt; build/lib.linux-x86_6=
4-cpython-313/examples
&gt; copying examples/rich_sparse_otu_table_hdf5_group_metadata.biom -&gt; build/=
lib.linux-x86_64-cpython-313/examples
&gt; copying examples/sam_md.txt -&gt; build/lib.linux-x86_64-cpython-313/examples
&gt; copying doc/BIOM_LICENSE.rst -&gt; build/lib.linux-x86_64-cpython-313/doc
&gt; copying doc/Makefile -&gt; build/lib.linux-x86_64-cpython-313/doc
&gt; copying doc/index.rst -&gt; build/lib.linux-x86_64-cpython-313/doc
&gt; copying biom/_filter.pyx -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/_subsample.pyx -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; copying biom/_transform.pyx -&gt; build/lib.linux-x86_64-cpython-313/biom
&gt; creating build/lib.linux-x86_64-cpython-313/doc/documentation
&gt; copying doc/documentation/adding_metadata.rst -&gt; build/lib.linux-x86_64-c=
python-313/doc/documentation
&gt; copying doc/documentation/biom_conversion.rst -&gt; build/lib.linux-x86_64-c=
python-313/doc/documentation
&gt; copying doc/documentation/biom_format.rst -&gt; build/lib.linux-x86_64-cpyth=
on-313/doc/documentation
&gt; copying doc/documentation/index.rst -&gt; build/lib.linux-x86_64-cpython-313=
/doc/documentation
&gt; copying doc/documentation/quick_usage_examples.rst -&gt; build/lib.linux-x86=
_64-cpython-313/doc/documentation
&gt; copying doc/documentation/summarizing_biom_tables.rst -&gt; build/lib.linux-=
x86_64-cpython-313/doc/documentation
&gt; copying doc/documentation/table_objects.rst -&gt; build/lib.linux-x86_64-cpy=
thon-313/doc/documentation
&gt; creating build/lib.linux-x86_64-cpython-313/doc/_static
&gt; copying doc/_static/biom-format.png -&gt; build/lib.linux-x86_64-cpython-313=
/doc/_static
&gt; copying doc/_static/copybutton.js -&gt; build/lib.linux-x86_64-cpython-313/d=
oc/_static
&gt; copying doc/sphinxext/numpydoc/LICENSE.txt -&gt; build/lib.linux-x86_64-cpyt=
hon-313/doc/sphinxext/numpydoc
&gt; copying doc/sphinxext/numpydoc/README.rst -&gt; build/lib.linux-x86_64-cpyth=
on-313/doc/sphinxext/numpydoc
&gt; creating build/lib.linux-x86_64-cpython-313/doc/documentation/format_vers=
ions
&gt; copying doc/documentation/format_versions/biom-1.0.rst -&gt; build/lib.linux=
-x86_64-cpython-313/doc/documentation/format_versions
&gt; copying doc/documentation/format_versions/biom-2.0.rst -&gt; build/lib.linux=
-x86_64-cpython-313/doc/documentation/format_versions
&gt; copying doc/documentation/format_versions/biom-2.1.rst -&gt; build/lib.linux=
-x86_64-cpython-313/doc/documentation/format_versions
&gt; creating build/lib.linux-x86_64-cpython-313/doc/_templates/autosummary
&gt; copying doc/_templates/autosummary/attribute.rst -&gt; build/lib.linux-x86_6=
4-cpython-313/doc/_templates/autosummary
&gt; copying doc/_templates/autosummary/class.rst -&gt; build/lib.linux-x86_64-cp=
ython-313/doc/_templates/autosummary
&gt; copying doc/_templates/autosummary/method.rst -&gt; build/lib.linux-x86_64-c=
python-313/doc/_templates/autosummary
&gt; copying biom/assets/exercise_cli.sh -&gt; build/lib.linux-x86_64-cpython-313=
/biom/assets
&gt; copying biom/tests/test_data/bad_table.txt -&gt; build/lib.linux-x86_64-cpyt=
hon-313/biom/tests/test_data
&gt; copying biom/tests/test_data/bad_table.txt.gz -&gt; build/lib.linux-x86_64-c=
python-313/biom/tests/test_data
&gt; copying biom/tests/test_data/edgecase_issue_952.biom -&gt; build/lib.linux-x=
86_64-cpython-313/biom/tests/test_data
&gt; copying biom/tests/test_data/empty.biom -&gt; build/lib.linux-x86_64-cpython=
-313/biom/tests/test_data
&gt; copying biom/tests/test_data/no-contents.biom -&gt; build/lib.linux-x86_64-c=
python-313/biom/tests/test_data
&gt; copying biom/tests/test_data/test.biom -&gt; build/lib.linux-x86_64-cpython-=
313/biom/tests/test_data
&gt; copying biom/tests/test_data/test.json -&gt; build/lib.linux-x86_64-cpython-=
313/biom/tests/test_data
&gt; copying biom/tests/test_data/test.json.gz -&gt; build/lib.linux-x86_64-cpyth=
on-313/biom/tests/test_data
&gt; copying biom/tests/test_data/test_grp_metadata.biom -&gt; build/lib.linux-x8=
6_64-cpython-313/biom/tests/test_data
&gt; creating build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.001_bench.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.001_bench_hdf5.biom.gz -&gt; b=
uild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.010_bench.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.010_bench_hdf5.biom.gz -&gt; b=
uild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.100_bench.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10000x0.100_bench_hdf5.biom.gz -&gt; b=
uild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.001_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.001_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.010_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.010_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.100_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x1000x0.100_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.001_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.001_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.010_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.010_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.100_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x100x0.100_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10000x10x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.001_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.001_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.010_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.010_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.100_bench.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10000x0.100_bench_hdf5.biom.gz -&gt; bu=
ild/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.001_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.001_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.010_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.010_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.100_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x1000x0.100_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x100x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.001_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.001_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.010_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.010_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.100_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/1000x10x0.100_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.001_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.001_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.010_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.010_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.100_bench.biom.gz -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10000x0.100_bench_hdf5.biom.gz -&gt; bui=
ld/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x1000x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.001_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.001_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.010_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.010_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.100_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x100x0.100_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.001_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.001_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.010_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.010_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.100_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/100x10x0.100_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.001_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.001_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.010_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.010_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.100_bench.biom.gz -&gt; build/lib=
=2Elinux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10000x0.100_bench_hdf5.biom.gz -&gt; buil=
d/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.001_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.001_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.010_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.010_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.100_bench.biom.gz -&gt; build/lib.=
linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x1000x0.100_bench_hdf5.biom.gz -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.001_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.001_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.010_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.010_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.100_bench.biom.gz -&gt; build/lib.l=
inux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x100x0.100_bench_hdf5.biom.gz -&gt; build/=
lib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.001_bench.biom.gz -&gt; build/lib.li=
nux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.001_bench_hdf5.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.010_bench.biom.gz -&gt; build/lib.li=
nux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.010_bench_hdf5.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.100_bench.biom.gz -&gt; build/lib.li=
nux-x86_64-cpython-313/biom/tests/bench_tables
&gt; copying biom/tests/bench_tables/10x10x0.100_bench_hdf5.biom.gz -&gt; build/l=
ib.linux-x86_64-cpython-313/biom/tests/bench_tables
&gt; creating build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/json_obs_collapsed.biom -&gt; build/li=
b.linux-x86_64-cpython-313/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/json_sample_collapsed.biom -&gt; build=
/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/test.biom -&gt; build/lib.linux-x86_64=
-cpython-313/biom/tests/test_cli/test_data
&gt; copying biom/tests/test_cli/test_data/test.json -&gt; build/lib.linux-x86_64=
-cpython-313/biom/tests/test_cli/test_data
&gt; running build_ext
&gt; building 'biom._transform' extension
&gt; creating build/temp.linux-x86_64-cpython-313/biom
&gt; building 'biom._filter' extension
&gt; creating build/temp.linux-x86_64-cpython-313/biom
&gt; x86_64-linux-gnu-gcc -g -O2 -Werror=3Dimplicit-function-declaration -ffil=
e-prefix-map=3D/build/reproducible-path/python-biom-format-2.1.17=3D. -fsta=
ck-protector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-secu=
rity -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 -fPIC -I/usr/lib/x86=
_64-linux-gnu/python3-numpy/numpy/_core/include -I/usr/include/python3.13 -=
c biom/_filter.c -o build/temp.linux-x86_64-cpython-313/biom/_filter.o
&gt; building 'biom._subsample' extension
&gt; x86_64-linux-gnu-gcc -g -O2 -Werror=3Dimplicit-function-declaration -ffil=
e-prefix-map=3D/build/reproducible-path/python-biom-format-2.1.17=3D. -fsta=
ck-protector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-secu=
rity -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 -fPIC -I/usr/lib/x86=
_64-linux-gnu/python3-numpy/numpy/_core/include -I/usr/include/python3.13 -=
c biom/_subsample.c -o build/temp.linux-x86_64-cpython-313/biom/_subsample.o
&gt; x86_64-linux-gnu-gcc -g -O2 -Werror=3Dimplicit-function-declaration -ffil=
e-prefix-map=3D/build/reproducible-path/python-biom-format-2.1.17=3D. -fsta=
ck-protector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-secu=
rity -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 -fPIC -I/usr/lib/x86=
_64-linux-gnu/python3-numpy/numpy/_core/include -I/usr/include/python3.13 -=
c biom/_transform.c -o build/temp.linux-x86_64-cpython-313/biom/_transform.o
&gt; x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relr=
o -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=3Dimplicit-function=
-declaration -ffile-prefix-map=3D/build/reproducible-path/python-biom-forma=
t-2.1.17=3D. -fstack-protector-strong -fstack-clash-protection -Wformat -We=
rror=3Dformat-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 bu=
ild/temp.linux-x86_64-cpython-313/biom/_transform.o -L/usr/lib/x86_64-linux=
-gnu -o build/lib.linux-x86_64-cpython-313/biom/_transform.cpython-313-x86_=
64-linux-gnu.so
&gt; x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relr=
o -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=3Dimplicit-function=
-declaration -ffile-prefix-map=3D/build/reproducible-path/python-biom-forma=
t-2.1.17=3D. -fstack-protector-strong -fstack-clash-protection -Wformat -We=
rror=3Dformat-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 bu=
ild/temp.linux-x86_64-cpython-313/biom/_subsample.o -L/usr/lib/x86_64-linux=
-gnu -o build/lib.linux-x86_64-cpython-313/biom/_subsample.cpython-313-x86_=
64-linux-gnu.so
&gt; x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relr=
o -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=3Dimplicit-function=
-declaration -ffile-prefix-map=3D/build/reproducible-path/python-biom-forma=
t-2.1.17=3D. -fstack-protector-strong -fstack-clash-protection -Wformat -We=
rror=3Dformat-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2 bu=
ild/temp.linux-x86_64-cpython-313/biom/_filter.o -L/usr/lib/x86_64-linux-gn=
u -o build/lib.linux-x86_64-cpython-313/biom/_filter.cpython-313-x86_64-lin=
ux-gnu.so
&gt; installing to build/bdist.linux-x86_64/wheel
&gt; running install
&gt; running install_lib
&gt; creating build/bdist.linux-x86_64/wheel
&gt; creating build/bdist.linux-x86_64/wheel/examples
&gt; copying build/lib.linux-x86_64-cpython-313/examples/sam_md.txt -&gt; build/b=
dist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-313/examples/rich_sparse_otu_table=
_hdf5_group_metadata.biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-313/examples/rich_sparse_otu_table=
_hdf5.biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-313/examples/rich_sparse_otu_table=
=2Ebiom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-313/examples/obs_md.txt -&gt; build/b=
dist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-313/examples/min_sparse_otu_table_=
hdf5.biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; copying build/lib.linux-x86_64-cpython-313/examples/min_sparse_otu_table.=
biom -&gt; build/bdist.linux-x86_64/wheel/./examples
&gt; creating build/bdist.linux-x86_64/wheel/licenses
&gt; copying build/lib.linux-x86_64-cpython-313/licenses/scipy.txt -&gt; build/bd=
ist.linux-x86_64/wheel/./licenses
&gt; copying build/lib.linux-x86_64-cpython-313/licenses/scikit-learn.txt -&gt; b=
uild/bdist.linux-x86_64/wheel/./licenses
&gt; copying build/lib.linux-x86_64-cpython-313/licenses/numpydoc.txt -&gt; build=
/bdist.linux-x86_64/wheel/./licenses
&gt; creating build/bdist.linux-x86_64/wheel/biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/_filter.cpython-313-x86_6=
4-linux-gnu.so -&gt; build/bdist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/_subsample.cpython-313-x8=
6_64-linux-gnu.so -&gt; build/bdist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/_transform.cpython-313-x8=
6_64-linux-gnu.so -&gt; build/bdist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/_transform.pyx -&gt; build/b=
dist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/_subsample.pyx -&gt; build/b=
dist.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/_filter.pyx -&gt; build/bdis=
t.linux-x86_64/wheel/./biom
&gt; creating build/bdist.linux-x86_64/wheel/biom/assets
&gt; copying build/lib.linux-x86_64-cpython-313/biom/assets/exercise_cli.sh -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/assets
&gt; copying build/lib.linux-x86_64-cpython-313/biom/assets/exercise_api.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/assets
&gt; creating build/bdist.linux-x86_64/wheel/biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/__init__.py -&gt; build/=
bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/installation_informer=
=2Epy -&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/metadata_adder.py -&gt; =
build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/metadata_exporter.py =
-&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/table_converter.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/table_head.py -&gt; buil=
d/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/table_ids.py -&gt; build=
/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/table_normalizer.py -=
&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/table_subsetter.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/table_summarizer.py -=
&gt; build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/table_validator.py -&gt;=
 build/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/uc_processor.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/cli/util.py -&gt; build/bdis=
t.linux-x86_64/wheel/./biom/cli
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x10x=
0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x10x=
0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_ta=
bles
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x10x=
0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x10x=
0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_ta=
bles
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x10x=
0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x10x=
0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_ta=
bles
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
0x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
0x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
0x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
0x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
0x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
0x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
00x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
00x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
00x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
00x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
00x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10x100=
00x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_t=
ables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
0x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
0x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
0x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
0x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
0x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
0x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
00x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
00x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
00x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
00x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
00x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
00x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/100x10=
000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/b=
ench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench_=
tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
00x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
00x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
00x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
00x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
00x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
00x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/1000x1=
0000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/=
bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/bench=
_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
100x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
100x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
100x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
100x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
100x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests=
/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
100x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/benc=
h_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
1000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
1000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
1000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
1000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
1000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/test=
s/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
1000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/ben=
ch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10000x0.100_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tes=
ts/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10000x0.100_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10000x0.010_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tes=
ts/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10000x0.010_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10000x0.001_bench_hdf5.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tes=
ts/bench_tables
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/bench_tables/10000x=
10000x0.001_bench.biom.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/be=
nch_tables
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/test_cli
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/test_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_data/=
test.json -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_data/=
test.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_data/=
json_sample_collapsed.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/t=
est_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_data/=
json_obs_collapsed.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test=
_cli/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/__init__.p=
y -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_add_m=
etadata.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_show_=
install_info.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_subse=
t_table.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_summa=
rize_table.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_table=
_converter.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_table=
_normalizer.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_uc_pr=
ocessor.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_cli/test_valid=
ate_table.py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_cli
&gt; creating build/bdist.linux-x86_64/wheel/biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/test_grp_=
metadata.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/test.json=
=2Egz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/test.json=
 -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/test.biom=
 -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/no-conten=
ts.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/empty.bio=
m -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/edgecase_=
issue_952.biom -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/bad_table=
=2Etxt.gz -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/bad_table=
=2Etxt -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_data/__init__.=
py -&gt; build/bdist.linux-x86_64/wheel/./biom/tests/test_data
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/__init__.py -&gt; buil=
d/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/long_lines.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_err.py -&gt; buil=
d/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_parse.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_table.py -&gt; bu=
ild/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-313/biom/tests/test_util.py -&gt; bui=
ld/bdist.linux-x86_64/wheel/./biom/tests
&gt; copying build/lib.linux-x86_64-cpython-313/biom/err.py -&gt; build/bdist.lin=
ux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/exception.py -&gt; build/bdi=
st.linux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/parse.py -&gt; build/bdist.l=
inux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/table.py -&gt; build/bdist.l=
inux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/util.py -&gt; build/bdist.li=
nux-x86_64/wheel/./biom
&gt; copying build/lib.linux-x86_64-cpython-313/biom/__init__.py -&gt; build/bdis=
t.linux-x86_64/wheel/./biom
&gt; creating build/bdist.linux-x86_64/wheel/doc
&gt; creating build/bdist.linux-x86_64/wheel/doc/_templates
&gt; creating build/bdist.linux-x86_64/wheel/doc/_templates/autosummary
&gt; copying build/lib.linux-x86_64-cpython-313/doc/_templates/autosummary/met=
hod.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/_templates/autosummary
&gt; copying build/lib.linux-x86_64-cpython-313/doc/_templates/autosummary/cla=
ss.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/_templates/autosummary
&gt; copying build/lib.linux-x86_64-cpython-313/doc/_templates/autosummary/att=
ribute.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/_templates/autosummary
&gt; creating build/bdist.linux-x86_64/wheel/doc/_static
&gt; copying build/lib.linux-x86_64-cpython-313/doc/_static/copybutton.js -&gt; b=
uild/bdist.linux-x86_64/wheel/./doc/_static
&gt; copying build/lib.linux-x86_64-cpython-313/doc/_static/biom-format.png -&gt;=
 build/bdist.linux-x86_64/wheel/./doc/_static
&gt; creating build/bdist.linux-x86_64/wheel/doc/documentation
&gt; creating build/bdist.linux-x86_64/wheel/doc/documentation/format_versions
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/format_versi=
ons/biom-2.1.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation/form=
at_versions
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/format_versi=
ons/biom-2.0.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation/form=
at_versions
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/format_versi=
ons/biom-1.0.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation/form=
at_versions
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/table_object=
s.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/summarizing_=
biom_tables.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/quick_usage_=
examples.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/index.rst -&gt;=
 build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/biom_format.=
rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/biom_convers=
ion.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-313/doc/documentation/adding_metad=
ata.rst -&gt; build/bdist.linux-x86_64/wheel/./doc/documentation
&gt; copying build/lib.linux-x86_64-cpython-313/doc/index.rst -&gt; build/bdist.l=
inux-x86_64/wheel/./doc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/Makefile -&gt; build/bdist.li=
nux-x86_64/wheel/./doc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/BIOM_LICENSE.rst -&gt; build/=
bdist.linux-x86_64/wheel/./doc
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/README.=
rst -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/LICENSE=
=2Etxt -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext/numpydoc/numpydoc
&gt; creating build/bdist.linux-x86_64/wheel/doc/sphinxext/numpydoc/numpydoc/t=
ests
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/tests/test_docscrape.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext=
/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/tests/test_linkcode.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/=
numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/tests/test_phantom_import.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphi=
nxext/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/tests/test_plot_directive.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphi=
nxext/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/tests/test_traitsdoc.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext=
/numpydoc/numpydoc/tests
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/comment_eater.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpyd=
oc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/compiler_unparse.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/num=
pydoc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/docscrape.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/n=
umpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/docscrape_sphinx.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/num=
pydoc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/phantom_import.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpy=
doc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/plot_directive.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpy=
doc/numpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/traitsdoc.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/n=
umpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/nu=
mpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/linkcode.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/nu=
mpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/sphinxext/numpydoc/numpydo=
c/numpydoc.py -&gt; build/bdist.linux-x86_64/wheel/./doc/sphinxext/numpydoc/nu=
mpydoc
&gt; copying build/lib.linux-x86_64-cpython-313/doc/conf.py -&gt; build/bdist.lin=
ux-x86_64/wheel/./doc
&gt; running install_egg_info
&gt; Copying biom_format.egg-info to build/bdist.linux-x86_64/wheel/./biom_for=
mat-2.1.17.egg-info
&gt; running install_scripts
&gt; creating build/bdist.linux-x86_64/wheel/biom_format-2.1.17.dist-info/WHEEL
&gt; creating '/build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpy=
thon3_3.13_biom-format/.tmp-oyx3qr_3/biom_format-2.1.17-cp313-cp313-linux_x=
86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
&gt; adding 'biom/__init__.py'
&gt; adding 'biom/_filter.cpython-313-x86_64-linux-gnu.so'
&gt; adding 'biom/_filter.pyx'
&gt; adding 'biom/_subsample.cpython-313-x86_64-linux-gnu.so'
&gt; adding 'biom/_subsample.pyx'
&gt; adding 'biom/_transform.cpython-313-x86_64-linux-gnu.so'
&gt; adding 'biom/_transform.pyx'
&gt; adding 'biom/err.py'
&gt; adding 'biom/exception.py'
&gt; adding 'biom/parse.py'
&gt; adding 'biom/table.py'
&gt; adding 'biom/util.py'
&gt; adding 'biom/assets/exercise_api.py'
&gt; adding 'biom/assets/exercise_cli.sh'
&gt; adding 'biom/cli/__init__.py'
&gt; adding 'biom/cli/installation_informer.py'
&gt; adding 'biom/cli/metadata_adder.py'
&gt; adding 'biom/cli/metadata_exporter.py'
&gt; adding 'biom/cli/table_converter.py'
&gt; adding 'biom/cli/table_head.py'
&gt; adding 'biom/cli/table_ids.py'
&gt; adding 'biom/cli/table_normalizer.py'
&gt; adding 'biom/cli/table_subsetter.py'
&gt; adding 'biom/cli/table_summarizer.py'
&gt; adding 'biom/cli/table_validator.py'
&gt; adding 'biom/cli/uc_processor.py'
&gt; adding 'biom/cli/util.py'
&gt; adding 'biom/tests/__init__.py'
&gt; adding 'biom/tests/long_lines.py'
&gt; adding 'biom/tests/test_err.py'
&gt; adding 'biom/tests/test_parse.py'
&gt; adding 'biom/tests/test_table.py'
&gt; adding 'biom/tests/test_util.py'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10000x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/1000x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/100x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x1000x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x100x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.001_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.001_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.010_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.010_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.100_bench.biom.gz'
&gt; adding 'biom/tests/bench_tables/10x10x0.100_bench_hdf5.biom.gz'
&gt; adding 'biom/tests/test_cli/__init__.py'
&gt; adding 'biom/tests/test_cli/test_add_metadata.py'
&gt; adding 'biom/tests/test_cli/test_show_install_info.py'
&gt; adding 'biom/tests/test_cli/test_subset_table.py'
&gt; adding 'biom/tests/test_cli/test_summarize_table.py'
&gt; adding 'biom/tests/test_cli/test_table_converter.py'
&gt; adding 'biom/tests/test_cli/test_table_normalizer.py'
&gt; adding 'biom/tests/test_cli/test_uc_processor.py'
&gt; adding 'biom/tests/test_cli/test_validate_table.py'
&gt; adding 'biom/tests/test_cli/test_data/json_obs_collapsed.biom'
&gt; adding 'biom/tests/test_cli/test_data/json_sample_collapsed.biom'
&gt; adding 'biom/tests/test_cli/test_data/test.biom'
&gt; adding 'biom/tests/test_cli/test_data/test.json'
&gt; adding 'biom/tests/test_data/__init__.py'
&gt; adding 'biom/tests/test_data/bad_table.txt'
&gt; adding 'biom/tests/test_data/bad_table.txt.gz'
&gt; adding 'biom/tests/test_data/edgecase_issue_952.biom'
&gt; adding 'biom/tests/test_data/empty.biom'
&gt; adding 'biom/tests/test_data/no-contents.biom'
&gt; adding 'biom/tests/test_data/test.biom'
&gt; adding 'biom/tests/test_data/test.json'
&gt; adding 'biom/tests/test_data/test.json.gz'
&gt; adding 'biom/tests/test_data/test_grp_metadata.biom'
&gt; adding 'biom_format-2.1.17.dist-info/licenses/COPYING.txt'
&gt; adding 'doc/BIOM_LICENSE.rst'
&gt; adding 'doc/Makefile'
&gt; adding 'doc/conf.py'
&gt; adding 'doc/index.rst'
&gt; adding 'doc/_static/biom-format.png'
&gt; adding 'doc/_static/copybutton.js'
&gt; adding 'doc/_templates/autosummary/attribute.rst'
&gt; adding 'doc/_templates/autosummary/class.rst'
&gt; adding 'doc/_templates/autosummary/method.rst'
&gt; adding 'doc/documentation/adding_metadata.rst'
&gt; adding 'doc/documentation/biom_conversion.rst'
&gt; adding 'doc/documentation/biom_format.rst'
&gt; adding 'doc/documentation/index.rst'
&gt; adding 'doc/documentation/quick_usage_examples.rst'
&gt; adding 'doc/documentation/summarizing_biom_tables.rst'
&gt; adding 'doc/documentation/table_objects.rst'
&gt; adding 'doc/documentation/format_versions/biom-1.0.rst'
&gt; adding 'doc/documentation/format_versions/biom-2.0.rst'
&gt; adding 'doc/documentation/format_versions/biom-2.1.rst'
&gt; adding 'doc/sphinxext/numpydoc/LICENSE.txt'
&gt; adding 'doc/sphinxext/numpydoc/README.rst'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/__init__.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/comment_eater.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/compiler_unparse.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/docscrape.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/docscrape_sphinx.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/linkcode.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/numpydoc.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/phantom_import.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/plot_directive.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/traitsdoc.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_docscrape.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_linkcode.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_phantom_import.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_plot_directive.py'
&gt; adding 'doc/sphinxext/numpydoc/numpydoc/tests/test_traitsdoc.py'
&gt; adding 'examples/min_sparse_otu_table.biom'
&gt; adding 'examples/min_sparse_otu_table_hdf5.biom'
&gt; adding 'examples/obs_md.txt'
&gt; adding 'examples/rich_sparse_otu_table.biom'
&gt; adding 'examples/rich_sparse_otu_table_hdf5.biom'
&gt; adding 'examples/rich_sparse_otu_table_hdf5_group_metadata.biom'
&gt; adding 'examples/sam_md.txt'
&gt; adding 'licenses/numpydoc.txt'
&gt; adding 'licenses/scikit-learn.txt'
&gt; adding 'licenses/scipy.txt'
&gt; adding 'biom_format-2.1.17.dist-info/METADATA'
&gt; adding 'biom_format-2.1.17.dist-info/WHEEL'
&gt; adding 'biom_format-2.1.17.dist-info/entry_points.txt'
&gt; adding 'biom_format-2.1.17.dist-info/top_level.txt'
&gt; adding 'biom_format-2.1.17.dist-info/RECORD'
&gt; removing build/bdist.linux-x86_64/wheel
&gt; Successfully built biom_format-2.1.17-cp313-cp313-linux_x86_64.whl
&gt; I: pybuild plugin_pyproject:168: Unpacking wheel built for python3.13 wit=
h &quot;installer&quot; module
&gt; # indep:
&gt; PYTHONPATH=3D. http_proxy=3D'127.0.0.1:9' sphinx-build -N -b html doc bui=
ld/html
&gt; Running Sphinx v9.1.0
&gt; loading translations [en]... done
&gt; making output directory... done
&gt; Converting `source_suffix =3D '.rst'` to `source_suffix =3D {'.rst': 'res=
tructuredtext'}`.
&gt; [autosummary] generating autosummary for: BIOM_LICENSE.rst, documentation=
/adding_metadata.rst, documentation/biom_conversion.rst, documentation/biom=
_format.rst, documentation/index.rst, documentation/quick_usage_examples.rs=
t, documentation/summarizing_biom_tables.rst, documentation/table_objects.r=
st, index.rst
&gt; WARNING: Failed to import biom.table.
&gt; Possible hints:
&gt; * KeyError: 'biom'
&gt; * ModuleNotFoundError: No module named 'biom._filter'
&gt; WARNING: Failed to import biom.
&gt; Possible hints:
&gt; * KeyError: 'biom'
&gt; * ModuleNotFoundError: No module named 'biom._filter'
&gt; building [mo]: targets for 0 po files that are out of date
&gt; writing output...=20
&gt; building [html]: targets for 12 source files that are out of date
&gt; updating environment: [new config] 12 added, 0 changed, 0 removed
&gt; reading sources... [  8%] BIOM_LICENSE
&gt; reading sources... [ 17%] documentation/adding_metadata
&gt; reading sources... [ 25%] documentation/biom_conversion
&gt; reading sources... [ 33%] documentation/biom_format
&gt; reading sources... [ 42%] documentation/format_versions/biom-1.0
&gt; reading sources... [ 50%] documentation/format_versions/biom-2.0
&gt; reading sources... [ 58%] documentation/format_versions/biom-2.1
&gt; reading sources... [ 67%] documentation/index
&gt; reading sources... [ 75%] documentation/quick_usage_examples
&gt; reading sources... [ 83%] documentation/summarizing_biom_tables
&gt; reading sources... [ 92%] documentation/table_objects
&gt; reading sources... [100%] index
&gt;=20
&gt; WARNING: autodoc: failed to import 'biom'; the following exception was ra=
ised:
&gt; Traceback (most recent call last):
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 131, in _import_from_module_and_path
&gt;     module =3D _import_module(module_name, try_reload=3DTrue)
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 221, in _import_module
&gt;     module =3D importlib.import_module(modname)
&gt;   File &quot;/usr/lib/python3.13/importlib/__init__.py&quot;, line 88, in import_mo=
dule
&gt;     return _bootstrap._gcd_import(name[level:], package, level)
&gt;            ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1387, in _gcd_import
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1360, in _find_and_load
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1331, in _find_and_load_unlo=
cked
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 935, in _load_unlocked
&gt;   File &quot;&lt;frozen importlib._bootstrap_external&gt;&quot;, line 1023, in exec_module
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 488, in _call_with_frames_re=
moved
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/__init__.=
py&quot;, line 51, in &lt;module&gt;
&gt;     from .table import Table
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/table.py&quot;=
, line 193, in &lt;module&gt;
&gt;     from ._filter import _filter
&gt; ModuleNotFoundError: No module named 'biom._filter'
&gt;  [autodoc.import_object]
&gt; WARNING: autodoc: failed to import 'table' from module 'biom'; the follow=
ing exception was raised:
&gt; Traceback (most recent call last):
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 131, in _import_from_module_and_path
&gt;     module =3D _import_module(module_name, try_reload=3DTrue)
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 221, in _import_module
&gt;     module =3D importlib.import_module(modname)
&gt;   File &quot;/usr/lib/python3.13/importlib/__init__.py&quot;, line 88, in import_mo=
dule
&gt;     return _bootstrap._gcd_import(name[level:], package, level)
&gt;            ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1387, in _gcd_import
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1360, in _find_and_load
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1331, in _find_and_load_unlo=
cked
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 935, in _load_unlocked
&gt;   File &quot;&lt;frozen importlib._bootstrap_external&gt;&quot;, line 1023, in exec_module
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 488, in _call_with_frames_re=
moved
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/__init__.=
py&quot;, line 51, in &lt;module&gt;
&gt;     from .table import Table
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/table.py&quot;=
, line 193, in &lt;module&gt;
&gt;     from ._filter import _filter
&gt; ModuleNotFoundError: No module named 'biom._filter'
&gt;  [autodoc.import_object]
&gt; looking for now-outdated files... none found
&gt; pickling environment... done
&gt; checking consistency... done
&gt; preparing documents... done
&gt; copying assets...=20
&gt; copying static files...=20
&gt; Writing evaluated template result to /build/reproducible-path/python-biom=
-format-2.1.17/build/html/_static/language_data.js
&gt; Writing evaluated template result to /build/reproducible-path/python-biom=
-format-2.1.17/build/html/_static/documentation_options.js
&gt; Writing evaluated template result to /build/reproducible-path/python-biom=
-format-2.1.17/build/html/_static/basic.css
&gt; Writing evaluated template result to /build/reproducible-path/python-biom=
-format-2.1.17/build/html/_static/haiku.css
&gt; copying static files: done
&gt; copying extra files...=20
&gt; copying extra files: done
&gt; copying assets: done
&gt; writing output... [  8%] BIOM_LICENSE
&gt; writing output... [ 17%] documentation/adding_metadata
&gt; writing output... [ 25%] documentation/biom_conversion
&gt; writing output... [ 33%] documentation/biom_format
&gt; writing output... [ 42%] documentation/format_versions/biom-1.0
&gt; writing output... [ 50%] documentation/format_versions/biom-2.0
&gt; writing output... [ 58%] documentation/format_versions/biom-2.1
&gt; writing output... [ 67%] documentation/index
&gt; writing output... [ 75%] documentation/quick_usage_examples
&gt; writing output... [ 83%] documentation/summarizing_biom_tables
&gt; writing output... [ 92%] documentation/table_objects
&gt; writing output... [100%] index
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/doc/documentation/inde=
x.rst:11: WARNING: toctree contains reference to document 'documentation/qu=
ick_usage_examples' that doesn't have a title: no link will be generated [t=
oc.no_title]
&gt; /build/reproducible-path/python-biom-format-2.1.17/doc/documentation/inde=
x.rst:11: WARNING: toctree contains reference to document 'documentation/ta=
ble_objects' that doesn't have a title: no link will be generated [toc.no_t=
itle]
&gt; /build/reproducible-path/python-biom-format-2.1.17/doc/documentation/inde=
x.rst:11: WARNING: toctree contains reference to document 'documentation/qu=
ick_usage_examples' that doesn't have a title: no link will be generated [t=
oc.no_title]
&gt; /build/reproducible-path/python-biom-format-2.1.17/doc/documentation/inde=
x.rst:11: WARNING: toctree contains reference to document 'documentation/ta=
ble_objects' that doesn't have a title: no link will be generated [toc.no_t=
itle]
&gt; generating indices... done
&gt; writing additional pages... search done
&gt; copying images... [100%] _static/biom-format.png
&gt;=20
&gt; dumping search index in English (code: en)... done
&gt; dumping object inventory... done
&gt; build succeeded, 8 warnings.
&gt;=20
&gt; The HTML pages are in build/html.
&gt; PYTHONPATH=3D. http_proxy=3D'127.0.0.1:9' sphinx-build -N -b man doc buil=
d/man
&gt; Running Sphinx v9.1.0
&gt; loading translations [en]... done
&gt; making output directory... done
&gt; Converting `source_suffix =3D '.rst'` to `source_suffix =3D {'.rst': 'res=
tructuredtext'}`.
&gt; [autosummary] generating autosummary for: BIOM_LICENSE.rst, documentation=
/adding_metadata.rst, documentation/biom_conversion.rst, documentation/biom=
_format.rst, documentation/index.rst, documentation/quick_usage_examples.rs=
t, documentation/summarizing_biom_tables.rst, documentation/table_objects.r=
st, index.rst
&gt; WARNING: Failed to import biom.table.
&gt; Possible hints:
&gt; * KeyError: 'biom'
&gt; * ModuleNotFoundError: No module named 'biom._filter'
&gt; WARNING: Failed to import biom.
&gt; Possible hints:
&gt; * KeyError: 'biom'
&gt; * ModuleNotFoundError: No module named 'biom._filter'
&gt; building [mo]: targets for 0 po files that are out of date
&gt; writing output...=20
&gt; building [man]: all manpages
&gt; updating environment: [new config] 12 added, 0 changed, 0 removed
&gt; reading sources... [  8%] BIOM_LICENSE
&gt; reading sources... [ 17%] documentation/adding_metadata
&gt; reading sources... [ 25%] documentation/biom_conversion
&gt; reading sources... [ 33%] documentation/biom_format
&gt; reading sources... [ 42%] documentation/format_versions/biom-1.0
&gt; reading sources... [ 50%] documentation/format_versions/biom-2.0
&gt; reading sources... [ 58%] documentation/format_versions/biom-2.1
&gt; reading sources... [ 67%] documentation/index
&gt; reading sources... [ 75%] documentation/quick_usage_examples
&gt; reading sources... [ 83%] documentation/summarizing_biom_tables
&gt; reading sources... [ 92%] documentation/table_objects
&gt; reading sources... [100%] index
&gt;=20
&gt; WARNING: autodoc: failed to import 'biom'; the following exception was ra=
ised:
&gt; Traceback (most recent call last):
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 131, in _import_from_module_and_path
&gt;     module =3D _import_module(module_name, try_reload=3DTrue)
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 221, in _import_module
&gt;     module =3D importlib.import_module(modname)
&gt;   File &quot;/usr/lib/python3.13/importlib/__init__.py&quot;, line 88, in import_mo=
dule
&gt;     return _bootstrap._gcd_import(name[level:], package, level)
&gt;            ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1387, in _gcd_import
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1360, in _find_and_load
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1331, in _find_and_load_unlo=
cked
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 935, in _load_unlocked
&gt;   File &quot;&lt;frozen importlib._bootstrap_external&gt;&quot;, line 1023, in exec_module
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 488, in _call_with_frames_re=
moved
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/__init__.=
py&quot;, line 51, in &lt;module&gt;
&gt;     from .table import Table
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/table.py&quot;=
, line 193, in &lt;module&gt;
&gt;     from ._filter import _filter
&gt; ModuleNotFoundError: No module named 'biom._filter'
&gt;  [autodoc.import_object]
&gt; WARNING: autodoc: failed to import 'table' from module 'biom'; the follow=
ing exception was raised:
&gt; Traceback (most recent call last):
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 131, in _import_from_module_and_path
&gt;     module =3D _import_module(module_name, try_reload=3DTrue)
&gt;   File &quot;/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_impor=
ter.py&quot;, line 221, in _import_module
&gt;     module =3D importlib.import_module(modname)
&gt;   File &quot;/usr/lib/python3.13/importlib/__init__.py&quot;, line 88, in import_mo=
dule
&gt;     return _bootstrap._gcd_import(name[level:], package, level)
&gt;            ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1387, in _gcd_import
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1360, in _find_and_load
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1331, in _find_and_load_unlo=
cked
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 935, in _load_unlocked
&gt;   File &quot;&lt;frozen importlib._bootstrap_external&gt;&quot;, line 1023, in exec_module
&gt;   File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 488, in _call_with_frames_re=
moved
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/__init__.=
py&quot;, line 51, in &lt;module&gt;
&gt;     from .table import Table
&gt;   File &quot;/build/reproducible-path/python-biom-format-2.1.17/biom/table.py&quot;=
, line 193, in &lt;module&gt;
&gt;     from ._filter import _filter
&gt; ModuleNotFoundError: No module named 'biom._filter'
&gt;  [autodoc.import_object]
&gt; looking for now-outdated files... none found
&gt; pickling environment... done
&gt; checking consistency... done
&gt; preparing documents... done
&gt; copying assets...=20
&gt; copying assets: done
&gt; writing... biom.1 {=20
&gt;  documentation/index
&gt;   documentation/biom_format
&gt;    documentation/format_versions/biom-1.0
&gt;    documentation/format_versions/biom-2.0
&gt;    documentation/format_versions/biom-2.1
&gt;   documentation/quick_usage_examples
&gt;   documentation/table_objects
&gt;   documentation/biom_conversion
&gt;   documentation/adding_metadata
&gt;   documentation/summarizing_biom_tables
&gt;  BIOM_LICENSE
&gt; } done
&gt; build succeeded, 4 warnings.
&gt;=20
&gt; The manual pages are in build/man.
&gt; make[1]: Leaving directory '/build/reproducible-path/python-biom-format-2=
=2E1.17'
&gt;    dh_auto_test -O--buildsystem=3Dpybuild
&gt; 	pybuild --test --test-pytest -i python{version} -p &quot;3.14 3.13&quot; --paralle=
l=3D8
&gt; I: pybuild pybuild:390: cp -r /build/reproducible-path/python-biom-format=
-2.1.17/examples /build/reproducible-path/python-biom-format-2.1.17/.pybuil=
d/cpython3_3.14_biom-format/build
&gt; I: pybuild base:385: cd /build/reproducible-path/python-biom-format-2.1.1=
7/.pybuild/cpython3_3.14_biom-format/build; python3.14 -m pytest=20
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D test session starts =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; platform linux -- Python 3.14.5rc1, pytest-9.0.3, pluggy-1.6.0
&gt; rootdir: /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpyt=
hon3_3.14_biom-format/build
&gt; configfile: pyproject.toml
&gt; testpaths: biom
&gt; plugins: cov-5.0.0, typeguard-4.4.4
&gt; collected 384 items
&gt;=20
&gt; biom/tests/test_cli/test_add_metadata.py ....                            =
[  1%]
&gt; biom/tests/test_cli/test_show_install_info.py .                          =
[  1%]
&gt; biom/tests/test_cli/test_subset_table.py ..F.F                           =
[  2%]
&gt; biom/tests/test_cli/test_summarize_table.py ..                           =
[  3%]
&gt; biom/tests/test_cli/test_table_converter.py ......                       =
[  4%]
&gt; biom/tests/test_cli/test_table_normalizer.py .                           =
[  4%]
&gt; biom/tests/test_cli/test_uc_processor.py ......                          =
[  6%]
&gt; biom/tests/test_cli/test_validate_table.py .......................       =
[ 12%]
&gt; biom/tests/test_err.py .....................                             =
[ 17%]
&gt; biom/tests/test_parse.py ...........................                     =
[ 25%]
&gt; biom/tests/test_table.py ............................................... =
[ 37%]
&gt; ..ssss..........................F.F.F................................... =
[ 55%]
&gt; ......sss............................................................... =
[ 74%]
&gt; ........................................................................ =
[ 93%]
&gt; .....                                                                    =
[ 94%]
&gt; biom/tests/test_util.py ....................                             =
[100%]
&gt;=20
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D FAILURES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; ________________ TestSubsetTable.test_subset_observations_hdf5 __________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_cli.test_subset_table.TestSubsetTable testMetho=
d=3Dtest_subset_observations_hdf5&gt;
&gt;=20
&gt;     def test_subset_observations_hdf5(self):
&gt;         &quot;&quot;&quot;Correctly subsets samples in a hdf5 table&quot;&quot;&quot;
&gt;         cwd =3D os.getcwd()
&gt;         if os.path.sep in __file__:
&gt;             os.chdir(os.path.dirname(__file__))
&gt; &gt;       obs =3D _subset_table(hdf5_biom=3Dos.path.join('test_data', 'test=
=2Ebiom'),
&gt;                             axis=3D'observation',
&gt;                             ids=3D['GG_OTU_1', 'GG_OTU_3', 'GG_OTU_5'],
&gt;                             json_table_str=3DNone)
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/tests/test_cli/test_subset_table.py:77:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/cli/table_subsetter.py:133: in _subset_table
&gt;     table =3D Table.from_hdf5(f, ids=3Dids, axis=3Daxis)
&gt;             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4250: in from_hdf5
&gt;     obs_ids, obs_idx =3D _get_ids(obs_ids, obs)
&gt;                        ^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; ___________________ TestSubsetTable.test_subset_samples_hdf5 ____________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_cli.test_subset_table.TestSubsetTable testMetho=
d=3Dtest_subset_samples_hdf5&gt;
&gt;=20
&gt;     def test_subset_samples_hdf5(self):
&gt;         &quot;&quot;&quot;Correctly subsets samples in a hdf5 table&quot;&quot;&quot;
&gt;         cwd =3D os.getcwd()
&gt;         if os.path.sep in __file__:
&gt;             os.chdir(os.path.dirname(__file__))
&gt; &gt;       obs =3D _subset_table(hdf5_biom=3Dos.path.join('test_data', 'test=
=2Ebiom'),
&gt;                             axis=3D'sample',
&gt;                             ids=3D['Sample1', 'Sample2', 'Sample3'],
&gt;                             json_table_str=3DNone)
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/tests/test_cli/test_subset_table.py:60:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/cli/table_subsetter.py:133: in _subset_table
&gt;     table =3D Table.from_hdf5(f, ids=3Dids, axis=3Daxis)
&gt;             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4251: in from_hdf5
&gt;     samp_ids, samp_idx =3D _get_ids(samp_ids, samp)
&gt;                          ^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; _________________ TableTests.test_from_hdf5_observation_subset __________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_table.TableTests testMethod=3Dtest_from_hdf5_ob=
servation_subset&gt;
&gt;=20
&gt;     def test_from_hdf5_observation_subset(self):
&gt;         &quot;&quot;&quot;Parse a observation subset of a hdf5 formatted BIOM table&quot;&quot;&quot;
&gt;         observations =3D ['GG_OTU_1', 'GG_OTU_3', 'GG_OTU_5']
&gt;    =20
&gt;         cwd =3D os.getcwd()
&gt;         if '/' in __file__:
&gt;             os.chdir(__file__.rsplit('/', 1)[0])
&gt; &gt;       t =3D Table.from_hdf5(h5py.File('test_data/test.biom', 'r'),
&gt;                             ids=3Dobservations, axis=3D'observation')
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/tests/test_table.py:921:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4250: in from_hdf5
&gt;     obs_ids, obs_idx =3D _get_ids(obs_ids, obs)
&gt;                        ^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; ___________________ TableTests.test_from_hdf5_sample_subset _____________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_table.TableTests testMethod=3Dtest_from_hdf5_sa=
mple_subset&gt;
&gt;=20
&gt;     def test_from_hdf5_sample_subset(self):
&gt;         &quot;&quot;&quot;Parse a sample subset of a hdf5 formatted BIOM table&quot;&quot;&quot;
&gt;         samples =3D ['Sample2', 'Sample4', 'Sample6']
&gt;    =20
&gt;         cwd =3D os.getcwd()
&gt;         if '/' in __file__:
&gt;             os.chdir(__file__.rsplit('/', 1)[0])
&gt; &gt;       t =3D Table.from_hdf5(h5py.File('test_data/test.biom', 'r'), ids=
=3Dsamples)
&gt;             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^=
^^^^^^
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/tests/test_table.py:822:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4251: in from_hdf5
&gt;     samp_ids, samp_idx =3D _get_ids(samp_ids, samp)
&gt;                          ^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; ____________________ TableTests.test_from_hdf5_subset_error _____________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_table.TableTests testMethod=3Dtest_from_hdf5_su=
bset_error&gt;
&gt;=20
&gt;     def test_from_hdf5_subset_error(self):
&gt;         &quot;&quot;&quot;hdf5 biom table parse throws error with invalid parameters&quot;&quot;&quot;
&gt;         cwd =3D os.getcwd()
&gt;         if '/' in __file__:
&gt;             os.chdir(__file__.rsplit('/', 1)[0])
&gt;    =20
&gt;         # Raises an error if not all the given samples are in the OTU tab=
le
&gt;         with self.assertRaises(ValueError):
&gt; &gt;           Table.from_hdf5(h5py.File('test_data/test.biom', 'r'),
&gt;                             ids=3D['Sample2', 'DoesNotExist', 'Sample6'])
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/tests/test_table.py:990:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4251: in from_hdf5
&gt;     samp_ids, samp_idx =3D _get_ids(samp_ids, samp)
&gt;                          ^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.14=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D warnings summary =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; biom/tests/test_cli/test_show_install_info.py::TestShowInstallInfo::test_=
default
&gt; biom/tests/test_cli/test_show_install_info.py::TestShowInstallInfo::test_=
default
&gt;   /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.=
14_biom-format/build/biom/cli/installation_informer.py:66: DeprecationWarni=
ng: The '__version__' attribute is deprecated and will be removed in Click =
9.1. Use feature detection or 'importlib.metadata.version(&quot;click&quot;)' instead.
&gt;     from click import __version__ as click_lib_version
&gt;=20
&gt; biom/tests/test_table.py::SupportTests::test_remove_empty_both
&gt; biom/tests/test_table.py::SupportTests::test_remove_empty_obs
&gt; biom/tests/test_table.py::SupportTests::test_remove_empty_sample
&gt;   /usr/lib/python3/dist-packages/scipy/sparse/_index.py:210: SparseEffici=
encyWarning: Changing the sparsity structure of a csr_matrix is expensive. =
lil and dok are more efficient.
&gt;     self._set_arrayXarray(i, j, x)
&gt;=20
&gt; biom/tests/test_table.py::TableTests::test_nnz_issue_727
&gt;   /usr/lib/python3/dist-packages/scipy/sparse/_index.py:168: SparseEffici=
encyWarning: Changing the sparsity structure of a csr_matrix is expensive. =
lil and dok are more efficient.
&gt;     self._set_intXint(row, col, x.flat[0])
&gt;=20
&gt; -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D short test summary info =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; FAILED biom/tests/test_cli/test_subset_table.py::TestSubsetTable::test_su=
bset_observations_hdf5
&gt; FAILED biom/tests/test_cli/test_subset_table.py::TestSubsetTable::test_su=
bset_samples_hdf5
&gt; FAILED biom/tests/test_table.py::TableTests::test_from_hdf5_observation_s=
ubset
&gt; FAILED biom/tests/test_table.py::TableTests::test_from_hdf5_sample_subset=
 - A...
&gt; FAILED biom/tests/test_table.py::TableTests::test_from_hdf5_subset_error =
- At...
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 5 failed, 372 passed, 7 skipped, =
6 warnings in 3.46s =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=3D1=
: cd /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3=
=2E14_biom-format/build; python3.14 -m pytest=20
&gt; I: pybuild pybuild:390: cp -r /build/reproducible-path/python-biom-format=
-2.1.17/examples /build/reproducible-path/python-biom-format-2.1.17/.pybuil=
d/cpython3_3.13_biom-format/build
&gt; I: pybuild base:385: cd /build/reproducible-path/python-biom-format-2.1.1=
7/.pybuild/cpython3_3.13_biom-format/build; python3.13 -m pytest=20
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D test session starts =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; platform linux -- Python 3.13.12, pytest-9.0.3, pluggy-1.6.0
&gt; rootdir: /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpyt=
hon3_3.13_biom-format/build
&gt; configfile: pyproject.toml
&gt; testpaths: biom
&gt; plugins: cov-5.0.0, typeguard-4.4.4
&gt; collected 384 items
&gt;=20
&gt; biom/tests/test_cli/test_add_metadata.py ....                            =
[  1%]
&gt; biom/tests/test_cli/test_show_install_info.py .                          =
[  1%]
&gt; biom/tests/test_cli/test_subset_table.py ..F.F                           =
[  2%]
&gt; biom/tests/test_cli/test_summarize_table.py ..                           =
[  3%]
&gt; biom/tests/test_cli/test_table_converter.py ......                       =
[  4%]
&gt; biom/tests/test_cli/test_table_normalizer.py .                           =
[  4%]
&gt; biom/tests/test_cli/test_uc_processor.py ......                          =
[  6%]
&gt; biom/tests/test_cli/test_validate_table.py .......................       =
[ 12%]
&gt; biom/tests/test_err.py .....................                             =
[ 17%]
&gt; biom/tests/test_parse.py ...........................                     =
[ 25%]
&gt; biom/tests/test_table.py ............................................... =
[ 37%]
&gt; ..ssss..........................F.F.F................................... =
[ 55%]
&gt; ......sss............................................................... =
[ 74%]
&gt; ........................................................................ =
[ 93%]
&gt; .....                                                                    =
[ 94%]
&gt; biom/tests/test_util.py ....................                             =
[100%]
&gt;=20
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D FAILURES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; ________________ TestSubsetTable.test_subset_observations_hdf5 __________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_cli.test_subset_table.TestSubsetTable testMetho=
d=3Dtest_subset_observations_hdf5&gt;
&gt;=20
&gt;     def test_subset_observations_hdf5(self):
&gt;         &quot;&quot;&quot;Correctly subsets samples in a hdf5 table&quot;&quot;&quot;
&gt;         cwd =3D os.getcwd()
&gt;         if os.path.sep in __file__:
&gt;             os.chdir(os.path.dirname(__file__))
&gt; &gt;       obs =3D _subset_table(hdf5_biom=3Dos.path.join('test_data', 'test=
=2Ebiom'),
&gt;                             axis=3D'observation',
&gt;                             ids=3D['GG_OTU_1', 'GG_OTU_3', 'GG_OTU_5'],
&gt;                             json_table_str=3DNone)
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/tests/test_cli/test_subset_table.py:77:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/cli/table_subsetter.py:133: in _subset_table
&gt;     table =3D Table.from_hdf5(f, ids=3Dids, axis=3Daxis)
&gt;             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4250: in from_hdf5
&gt;     obs_ids, obs_idx =3D _get_ids(obs_ids, obs)
&gt;                        ^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; ___________________ TestSubsetTable.test_subset_samples_hdf5 ____________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_cli.test_subset_table.TestSubsetTable testMetho=
d=3Dtest_subset_samples_hdf5&gt;
&gt;=20
&gt;     def test_subset_samples_hdf5(self):
&gt;         &quot;&quot;&quot;Correctly subsets samples in a hdf5 table&quot;&quot;&quot;
&gt;         cwd =3D os.getcwd()
&gt;         if os.path.sep in __file__:
&gt;             os.chdir(os.path.dirname(__file__))
&gt; &gt;       obs =3D _subset_table(hdf5_biom=3Dos.path.join('test_data', 'test=
=2Ebiom'),
&gt;                             axis=3D'sample',
&gt;                             ids=3D['Sample1', 'Sample2', 'Sample3'],
&gt;                             json_table_str=3DNone)
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/tests/test_cli/test_subset_table.py:60:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/cli/table_subsetter.py:133: in _subset_table
&gt;     table =3D Table.from_hdf5(f, ids=3Dids, axis=3Daxis)
&gt;             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4251: in from_hdf5
&gt;     samp_ids, samp_idx =3D _get_ids(samp_ids, samp)
&gt;                          ^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; _________________ TableTests.test_from_hdf5_observation_subset __________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_table.TableTests testMethod=3Dtest_from_hdf5_ob=
servation_subset&gt;
&gt;=20
&gt;     def test_from_hdf5_observation_subset(self):
&gt;         &quot;&quot;&quot;Parse a observation subset of a hdf5 formatted BIOM table&quot;&quot;&quot;
&gt;         observations =3D ['GG_OTU_1', 'GG_OTU_3', 'GG_OTU_5']
&gt;    =20
&gt;         cwd =3D os.getcwd()
&gt;         if '/' in __file__:
&gt;             os.chdir(__file__.rsplit('/', 1)[0])
&gt; &gt;       t =3D Table.from_hdf5(h5py.File('test_data/test.biom', 'r'),
&gt;                             ids=3Dobservations, axis=3D'observation')
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/tests/test_table.py:921:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4250: in from_hdf5
&gt;     obs_ids, obs_idx =3D _get_ids(obs_ids, obs)
&gt;                        ^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; ___________________ TableTests.test_from_hdf5_sample_subset _____________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_table.TableTests testMethod=3Dtest_from_hdf5_sa=
mple_subset&gt;
&gt;=20
&gt;     def test_from_hdf5_sample_subset(self):
&gt;         &quot;&quot;&quot;Parse a sample subset of a hdf5 formatted BIOM table&quot;&quot;&quot;
&gt;         samples =3D ['Sample2', 'Sample4', 'Sample6']
&gt;    =20
&gt;         cwd =3D os.getcwd()
&gt;         if '/' in __file__:
&gt;             os.chdir(__file__.rsplit('/', 1)[0])
&gt; &gt;       t =3D Table.from_hdf5(h5py.File('test_data/test.biom', 'r'), ids=
=3Dsamples)
&gt;             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^=
^^^^^^
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/tests/test_table.py:822:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4251: in from_hdf5
&gt;     samp_ids, samp_idx =3D _get_ids(samp_ids, samp)
&gt;                          ^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt; attr =3D 'in1d'
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; ____________________ TableTests.test_from_hdf5_subset_error _____________=
_______
&gt;=20
&gt; self =3D &lt;biom.tests.test_table.TableTests testMethod=3Dtest_from_hdf5_su=
bset_error&gt;
&gt;=20
&gt;     def test_from_hdf5_subset_error(self):
&gt;         &quot;&quot;&quot;hdf5 biom table parse throws error with invalid parameters&quot;&quot;&quot;
&gt;         cwd =3D os.getcwd()
&gt;         if '/' in __file__:
&gt;             os.chdir(__file__.rsplit('/', 1)[0])
&gt;    =20
&gt;         # Raises an error if not all the given samples are in the OTU tab=
le
&gt;         with self.assertRaises(ValueError):
&gt; &gt;           Table.from_hdf5(h5py.File('test_data/test.biom', 'r'),
&gt;                             ids=3D['Sample2', 'DoesNotExist', 'Sample6'])
&gt;=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/tests/test_table.py:990:=20
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4251: in from_hdf5
&gt;     samp_ids, samp_idx =3D _get_ids(samp_ids, samp)
&gt;                          ^^^^^^^^^^^^^^^^^^^^^^^^
&gt; /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.13=
_biom-format/build/biom/table.py:4237: in _get_ids
&gt;     idx =3D np.in1d(source_ids, desired_ids)
&gt;           ^^^^^^^
&gt; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _=
 _ _ _=20
&gt;=20
&gt;     def __getattr__(attr):
&gt;         # Warn for expired attributes
&gt;         import warnings
&gt;    =20
&gt;         if attr =3D=3D &quot;linalg&quot;:
&gt;             import numpy.linalg as linalg
&gt;             return linalg
&gt;         elif attr =3D=3D &quot;fft&quot;:
&gt;             import numpy.fft as fft
&gt;             return fft
&gt;         elif attr =3D=3D &quot;dtypes&quot;:
&gt;             import numpy.dtypes as dtypes
&gt;             return dtypes
&gt;         elif attr =3D=3D &quot;random&quot;:
&gt;             import numpy.random as random
&gt;             return random
&gt;         elif attr =3D=3D &quot;polynomial&quot;:
&gt;             import numpy.polynomial as polynomial
&gt;             return polynomial
&gt;         elif attr =3D=3D &quot;ma&quot;:
&gt;             import numpy.ma as ma
&gt;             return ma
&gt;         elif attr =3D=3D &quot;ctypeslib&quot;:
&gt;             import numpy.ctypeslib as ctypeslib
&gt;             return ctypeslib
&gt;         elif attr =3D=3D &quot;exceptions&quot;:
&gt;             import numpy.exceptions as exceptions
&gt;             return exceptions
&gt;         elif attr =3D=3D &quot;testing&quot;:
&gt;             import numpy.testing as testing
&gt;             return testing
&gt;         elif attr =3D=3D &quot;matlib&quot;:
&gt;             import numpy.matlib as matlib
&gt;             return matlib
&gt;         elif attr =3D=3D &quot;f2py&quot;:
&gt;             import numpy.f2py as f2py
&gt;             return f2py
&gt;         elif attr =3D=3D &quot;typing&quot;:
&gt;             import numpy.typing as typing
&gt;             return typing
&gt;         elif attr =3D=3D &quot;rec&quot;:
&gt;             import numpy.rec as rec
&gt;             return rec
&gt;         elif attr =3D=3D &quot;char&quot;:
&gt;             import numpy.char as char
&gt;             return char
&gt;         elif attr =3D=3D &quot;array_api&quot;:
&gt;             raise AttributeError(&quot;`numpy.array_api` is not available from=
 &quot;
&gt;                                  &quot;numpy 2.0 onwards&quot;, name=3DNone)
&gt;         elif attr =3D=3D &quot;core&quot;:
&gt;             import numpy.core as core
&gt;             return core
&gt;         elif attr =3D=3D &quot;strings&quot;:
&gt;             import numpy.strings as strings
&gt;             return strings
&gt;         elif attr =3D=3D &quot;distutils&quot;:
&gt;             if 'distutils' in __numpy_submodules__:
&gt;                 import numpy.distutils as distutils
&gt;                 return distutils
&gt;             else:
&gt;                 raise AttributeError(&quot;`numpy.distutils` is not available =
=66rom &quot;
&gt;                                      &quot;Python 3.12 onwards&quot;, name=3DNone)
&gt;    =20
&gt;         if attr in __future_scalars__:
&gt;             # And future warnings for those that will change, but also gi=
ve
&gt;             # the AttributeError
&gt;             warnings.warn(
&gt;                 f&quot;In the future `np.{attr}` will be defined as the &quot;
&gt;                 &quot;corresponding NumPy scalar.&quot;, FutureWarning, stacklevel=
=3D2)
&gt;    =20
&gt;         if attr in __former_attrs__:
&gt;             raise AttributeError(__former_attrs__[attr], name=3DNone)
&gt;    =20
&gt;         if attr in __expired_attributes__:
&gt;             raise AttributeError(
&gt;                 f&quot;`np.{attr}` was removed in the NumPy 2.0 release. &quot;
&gt;                 f&quot;{__expired_attributes__[attr]}&quot;,
&gt;                 name=3DNone
&gt;             )
&gt;    =20
&gt;         if attr =3D=3D &quot;chararray&quot;:
&gt;             warnings.warn(
&gt;                 &quot;`np.chararray` is deprecated and will be removed from &quot;
&gt;                 &quot;the main namespace in the future. Use an array with a st=
ring &quot;
&gt;                 &quot;or bytes dtype instead.&quot;, DeprecationWarning, stacklevel=
=3D2)
&gt;             import numpy.char as char
&gt;             return char.chararray
&gt;    =20
&gt; &gt;       raise AttributeError(f&quot;module {__name__!r} has no attribute {attr=
!r}&quot;)
&gt; E       AttributeError: module 'numpy' has no attribute 'in1d'. Did you m=
ean: 'int16'?
&gt;=20
&gt; /usr/lib/python3/dist-packages/numpy/__init__.py:792: AttributeError
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D warnings summary =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; biom/tests/test_cli/test_show_install_info.py::TestShowInstallInfo::test_=
default
&gt; biom/tests/test_cli/test_show_install_info.py::TestShowInstallInfo::test_=
default
&gt;   /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3.=
13_biom-format/build/biom/cli/installation_informer.py:66: DeprecationWarni=
ng: The '__version__' attribute is deprecated and will be removed in Click =
9.1. Use feature detection or 'importlib.metadata.version(&quot;click&quot;)' instead.
&gt;     from click import __version__ as click_lib_version
&gt;=20
&gt; biom/tests/test_table.py::SupportTests::test_remove_empty_both
&gt; biom/tests/test_table.py::SupportTests::test_remove_empty_obs
&gt; biom/tests/test_table.py::SupportTests::test_remove_empty_sample
&gt;   /usr/lib/python3/dist-packages/scipy/sparse/_index.py:210: SparseEffici=
encyWarning: Changing the sparsity structure of a csr_matrix is expensive. =
lil and dok are more efficient.
&gt;     self._set_arrayXarray(i, j, x)
&gt;=20
&gt; biom/tests/test_table.py::TableTests::test_nnz_issue_727
&gt;   /usr/lib/python3/dist-packages/scipy/sparse/_index.py:168: SparseEffici=
encyWarning: Changing the sparsity structure of a csr_matrix is expensive. =
lil and dok are more efficient.
&gt;     self._set_intXint(row, col, x.flat[0])
&gt;=20
&gt; -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D short test summary info =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; FAILED biom/tests/test_cli/test_subset_table.py::TestSubsetTable::test_su=
bset_observations_hdf5
&gt; FAILED biom/tests/test_cli/test_subset_table.py::TestSubsetTable::test_su=
bset_samples_hdf5
&gt; FAILED biom/tests/test_table.py::TableTests::test_from_hdf5_observation_s=
ubset
&gt; FAILED biom/tests/test_table.py::TableTests::test_from_hdf5_sample_subset=
 - A...
&gt; FAILED biom/tests/test_table.py::TableTests::test_from_hdf5_subset_error =
- At...
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 5 failed, 372 passed, 7 skipped, =
6 warnings in 3.37s =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
&gt; E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=3D1=
: cd /build/reproducible-path/python-biom-format-2.1.17/.pybuild/cpython3_3=
=2E13_biom-format/build; python3.13 -m pytest=20
&gt; 	rm -fr -- /tmp/dh-xdg-rundir-C7ATozNW
&gt; dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p &quot;=
3.14 3.13&quot; --parallel=3D8 returned exit code 13


The full build log is available at
https://people.debian.org/~cipriano/custom-mass-rebuild/python3-click-8.3.3=
/python-biom-format_2.1.17-1.log

--feE/bDzroeWLrmOG
Content-Type: application/pgp-signature; name=&quot;signature.asc&quot;

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEERXPp0q0n24lrvy+e8V3OUxYFHycFAmn//e4ACgkQ8V3OUxYF
Hydy3xAAiw232mxO4zdOoJMWthDCdliwB2L5dw37u+58CeZFg4kwC3Ce4mzMPJ8D
x4IxCh1FR95AExNKags+PRkmX3lpcUIPodC1C8ExeC/0fY6Ndavc/wutDaN7C7jJ
s5I5YkzchZ5JILUbv3kztfVrUNjY4bvu6yRifaR8yxgnUj8PT1wo7gFwCMa8VofB
ZzAKKvyYuo19A4QRYsH9bw5+8T553VDDHWQ8HVA8RLGlS9shdlE/rxQBRBQh/ABm
HpXTt7T5S1YS4WcEYCXizlFeNyMVkMW6qcxFCGRwfrPzJ1blfJ7loyw8nN4p3+G0
Prgnq/YT7nuHiPkuED5DtV2h4Jc12cgdE+aqmpkvxVsXFdNd8ry3BBDpexZLasXI
tlM/yny9Ot6IxVG9SZ25a8JeDprNYXqUg3BBkTT3+DTOdSAIYy483Ozhb1S7ffx0
aBWW4R9SjoSS30Mr1T76EWwk/k4+Mfa41eDXbv9igsY6zR/yU8LNNAv9O1ZBbmfL
eF19hWMhqxT2BDHVP1hLIy6g/LCeDunXjCnXBsHKHmZAO0TPIEXF22ZXKHdMUgw/
m3u+aGainHeLJEe3k+sfw2IwS51XUoWKeqMW2c5naw9pP6KZe3MYxuHIKBe82wwL
IflU1WcwrDysmTwV0HxV1t5grV0cwYASaY/hsbQubbWJwimY6PQ=
=xBfj
-----END PGP SIGNATURE-----

--feE/bDzroeWLrmOG--
]