Package: src:python-pynndescent
Version: 0.5.13-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:python-pynndescent, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:317: python3.14 setup.py clean 
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build' (and 
everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.14' does not exist -- can't clean it
I: pybuild base:317: python3.13 setup.py clean 
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build' (and 
everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:317: python3.14 setup.py config 
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running config
I: pybuild base:317: python3.13 setup.py config 
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running config
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
sed -i "s/^__version__.*/__version__ = '0.5.13'/" pynndescent/__init__.py
dh_auto_build
I: pybuild base:317: /usr/bin/python3.14 setup.py build 
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/sparse_nndescent.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/graph_utils.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/pynndescent_.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/threaded_rp_trees.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/utils.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/optimal_transport.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/sparse.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/rp_trees.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/distances.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
copying pynndescent/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build/pynndescent
I: pybuild base:317: /usr/bin/python3 setup.py build 
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'test_suite'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: 
Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: 
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        
********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX 
license expression:

        License :: OSI Approved

        See 
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license 
for details.
        
********************************************************************************

!!
  self._finalize_license_expression()
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/sparse_nndescent.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/graph_utils.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/pynndescent_.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/threaded_rp_trees.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/utils.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/optimal_transport.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/sparse.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/rp_trees.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/distances.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
copying pynndescent/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build/pynndescent
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_test -- --system=custom --test-args="PYTHONPATH={build_dir} 
{interpreter} -m pytest -v /<<PKGBUILDDIR>>/pynndescent/tests"
I: pybuild base:317: 
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build python3.14 
-m pytest -v /<<PKGBUILDDIR>>/pynndescent/tests
ImportError while loading conftest 
'/<<PKGBUILDDIR>>/pynndescent/tests/conftest.py'.
pynndescent/__init__.py:3: in <module>
    import numba
/usr/lib/python3/dist-packages/numba/__init__.py:77: in <module>
    from numba.misc.special import (
/usr/lib/python3/dist-packages/numba/misc/special.py:3: in <module>
    from numba.core.typing.typeof import typeof
/usr/lib/python3/dist-packages/numba/core/typing/__init__.py:1: in <module>
    from .context import BaseContext, Context
/usr/lib/python3/dist-packages/numba/core/typing/context.py:10: in <module>
    from numba.core.typeconv import Conversion, rules
/usr/lib/python3/dist-packages/numba/core/typeconv/rules.py:2: in <module>
    from .typeconv import TypeManager, TypeCastingRules
/usr/lib/python3/dist-packages/numba/core/typeconv/typeconv.py:16: in <module>
    raise ImportError(msg)
E   ImportError: Numba could not be imported.
E   
--------------------------------------------------------------------------------
E   If you are seeing this message and are undertaking Numba development work, 
you may need to rebuild Numba.
E   Please see the development set up guide:
E
E   https://numba.readthedocs.io/en/stable/developer/contributing.html.
E
E   
--------------------------------------------------------------------------------
E   If you are not working on Numba development, the original error was: 
'cannot import name '_typeconv' from 'numba.core.typeconv' 
(/usr/lib/python3/dist-packages/numba/core/typeconv/__init__.py)'.
E   For help, please visit:
E
E   
https://numba.readthedocs.io/en/stable/user/faq.html#numba-could-not-be-imported
E: pybuild pybuild:389: test: plugin custom failed with: exit code=4: 
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pynndescent/build python3.14 
-m pytest -v /<<PKGBUILDDIR>>/pynndescent/tests
I: pybuild base:317: 
PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_pynndescent/build python3.13 
-m pytest -v /<<PKGBUILDDIR>>/pynndescent/tests
============================= test session starts ==============================
platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- 
/usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.4.4
collecting ... collected 147 items

pynndescent/tests/test_distances.py::test_spatial_check[euclidean] PASSED [  0%]
pynndescent/tests/test_distances.py::test_spatial_check[manhattan] PASSED [  1%]
pynndescent/tests/test_distances.py::test_spatial_check[chebyshev] PASSED [  2%]
pynndescent/tests/test_distances.py::test_spatial_check[minkowski] PASSED [  2%]
pynndescent/tests/test_distances.py::test_spatial_check[hamming] PASSED  [  3%]
pynndescent/tests/test_distances.py::test_spatial_check[canberra] PASSED [  4%]
pynndescent/tests/test_distances.py::test_spatial_check[braycurtis] PASSED [  
4%]
pynndescent/tests/test_distances.py::test_spatial_check[cosine] PASSED   [  5%]
pynndescent/tests/test_distances.py::test_spatial_check[correlation] PASSED [  
6%]
pynndescent/tests/test_distances.py::test_binary_check[jaccard] PASSED   [  6%]
pynndescent/tests/test_distances.py::test_binary_check[matching] PASSED  [  7%]
pynndescent/tests/test_distances.py::test_binary_check[dice] PASSED      [  8%]
pynndescent/tests/test_distances.py::test_binary_check[rogerstanimoto] PASSED [ 
 8%]
pynndescent/tests/test_distances.py::test_binary_check[russellrao] PASSED [  9%]
pynndescent/tests/test_distances.py::test_binary_check[sokalmichener] PASSED [ 
10%]
pynndescent/tests/test_distances.py::test_binary_check[sokalsneath] PASSED [ 
10%]
pynndescent/tests/test_distances.py::test_binary_check[yule] PASSED      [ 11%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[euclidean] 
PASSED [ 12%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[manhattan] 
PASSED [ 12%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[chebyshev] 
PASSED [ 13%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[minkowski] 
PASSED [ 14%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[hamming] PASSED 
[ 14%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[canberra] PASSED 
[ 15%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[cosine] PASSED [ 
16%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[braycurtis] 
PASSED [ 17%]
pynndescent/tests/test_distances.py::test_sparse_spatial_check[correlation] 
PASSED [ 17%]
pynndescent/tests/test_distances.py::test_sparse_binary_check[jaccard] PASSED [ 
18%]
pynndescent/tests/test_distances.py::test_sparse_binary_check[matching] PASSED 
[ 19%]
pynndescent/tests/test_distances.py::test_sparse_binary_check[dice] PASSED [ 
19%]
pynndescent/tests/test_distances.py::test_sparse_binary_check[rogerstanimoto] 
PASSED [ 20%]
pynndescent/tests/test_distances.py::test_sparse_binary_check[russellrao] 
PASSED [ 21%]
pynndescent/tests/test_distances.py::test_sparse_binary_check[sokalmichener] 
PASSED [ 21%]
pynndescent/tests/test_distances.py::test_sparse_binary_check[sokalsneath] 
PASSED [ 22%]
pynndescent/tests/test_distances.py::test_seuclidean PASSED              [ 23%]
pynndescent/tests/test_distances.py::test_weighted_minkowski SKIPPED     [ 23%]
pynndescent/tests/test_distances.py::test_mahalanobis PASSED             [ 24%]
pynndescent/tests/test_distances.py::test_haversine PASSED               [ 25%]
pynndescent/tests/test_distances.py::test_spearmanr PASSED               [ 25%]
pynndescent/tests/test_distances.py::test_alternative_distances PASSED   [ 26%]
pynndescent/tests/test_distances.py::test_jensen_shannon PASSED          [ 27%]
pynndescent/tests/test_distances.py::test_sparse_jensen_shannon PASSED   [ 27%]
pynndescent/tests/test_distances.py::test_wasserstein_1d[1.0] PASSED     [ 28%]
pynndescent/tests/test_distances.py::test_wasserstein_1d[2.0] PASSED     [ 29%]
pynndescent/tests/test_distances.py::test_wasserstein_1d[3.0] PASSED     [ 29%]
pynndescent/tests/test_distances.py::test_wasserstein_1d[0.5] PASSED     [ 30%]
pynndescent/tests/test_distances.py::test_bit_hamming PASSED             [ 31%]
pynndescent/tests/test_distances.py::test_bit_jaccard PASSED             [ 31%]
pynndescent/tests/test_pynndescent_.py::test_nn_descent_neighbor_accuracy 
PASSED [ 32%]
pynndescent/tests/test_pynndescent_.py::test_angular_nn_descent_neighbor_accuracy
 PASSED [ 33%]
pynndescent/tests/test_pynndescent_.py::test_bitpacked_nn_descent_neighbor_accuracy
 PASSED [ 34%]
pynndescent/tests/test_pynndescent_.py::test_sparse_nn_descent_neighbor_accuracy
 PASSED [ 34%]
pynndescent/tests/test_pynndescent_.py::test_sparse_angular_nn_descent_neighbor_accuracy
 PASSED [ 35%]
pynndescent/tests/test_pynndescent_.py::test_nn_descent_query_accuracy PASSED [ 
36%]
pynndescent/tests/test_pynndescent_.py::test_nn_descent_query_accuracy_angular 
PASSED [ 36%]
pynndescent/tests/test_pynndescent_.py::test_sparse_nn_descent_query_accuracy 
PASSED [ 37%]
pynndescent/tests/test_pynndescent_.py::test_sparse_nn_descent_query_accuracy_angular
 PASSED [ 38%]
pynndescent/tests/test_pynndescent_.py::test_bitpacked_nn_descent_query_accuracy
 PASSED [ 38%]
pynndescent/tests/test_pynndescent_.py::test_transformer_equivalence PASSED [ 
39%]
pynndescent/tests/test_pynndescent_.py::test_random_state_none PASSED    [ 40%]
pynndescent/tests/test_pynndescent_.py::test_deterministic PASSED        [ 40%]
pynndescent/tests/test_pynndescent_.py::test_rp_trees_should_not_stack_overflow_with_duplicate_data
 PASSED [ 41%]
pynndescent/tests/test_pynndescent_.py::test_deduplicated_data_behaves_normally 
PASSED [ 42%]
pynndescent/tests/test_pynndescent_.py::test_rp_trees_should_not_stack_overflow_with_near_duplicate_data
 PASSED [ 42%]
pynndescent/tests/test_pynndescent_.py::test_output_when_verbose_is_true PASSED 
[ 43%]
pynndescent/tests/test_pynndescent_.py::test_no_output_when_verbose_is_false 
PASSED [ 44%]
pynndescent/tests/test_pynndescent_.py::test_transformer_output_when_verbose_is_true
 PASSED [ 44%]
pynndescent/tests/test_pynndescent_.py::test_transformer_output_when_verbose_is_false
 PASSED [ 45%]
pynndescent/tests/test_pynndescent_.py::test_pickle_unpickle PASSED      [ 46%]
pynndescent/tests/test_pynndescent_.py::test_compressed_pickle_unpickle PASSED 
[ 46%]
pynndescent/tests/test_pynndescent_.py::test_transformer_pickle_unpickle PASSED 
[ 47%]
pynndescent/tests/test_pynndescent_.py::test_joblib_dump PASSED          [ 48%]
pynndescent/tests/test_pynndescent_.py::test_update_no_prepare_query_accuracy[euclidean]
 PASSED [ 48%]
pynndescent/tests/test_pynndescent_.py::test_update_no_prepare_query_accuracy[cosine]
 PASSED [ 49%]
pynndescent/tests/test_pynndescent_.py::test_update_w_prepare_query_accuracy[euclidean]
 PASSED [ 50%]
pynndescent/tests/test_pynndescent_.py::test_update_w_prepare_query_accuracy[cosine]
 PASSED [ 51%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[0-manhattan]
 PASSED [ 51%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[0-euclidean]
 PASSED [ 52%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[0-cosine] 
PASSED [ 53%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[1-manhattan]
 PASSED [ 53%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[1-euclidean]
 PASSED [ 54%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[1-cosine] 
PASSED [ 55%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[2-manhattan]
 PASSED [ 55%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[2-euclidean]
 PASSED [ 56%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[2-cosine] 
PASSED [ 57%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[3-manhattan]
 PASSED [ 57%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[3-euclidean]
 PASSED [ 58%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[3-cosine] 
PASSED [ 59%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[4-manhattan]
 PASSED [ 59%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[4-euclidean]
 PASSED [ 60%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[4-cosine] 
PASSED [ 61%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[5-manhattan]
 PASSED [ 61%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[5-euclidean]
 PASSED [ 62%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[5-cosine] 
PASSED [ 63%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[6-manhattan]
 PASSED [ 63%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[6-euclidean]
 PASSED [ 64%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[6-cosine] 
PASSED [ 65%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[7-manhattan]
 PASSED [ 65%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[7-euclidean]
 PASSED [ 66%]
pynndescent/tests/test_pynndescent_.py::test_update_with_changed_data[7-cosine] 
PASSED [ 67%]
pynndescent/tests/test_pynndescent_.py::test_tree_numbers_after_multiple_updates[1]
 PASSED [ 68%]
pynndescent/tests/test_pynndescent_.py::test_tree_numbers_after_multiple_updates[2]
 PASSED [ 68%]
pynndescent/tests/test_pynndescent_.py::test_tree_numbers_after_multiple_updates[3]
 PASSED [ 69%]
pynndescent/tests/test_pynndescent_.py::test_tree_numbers_after_multiple_updates[10]
 PASSED [ 70%]
pynndescent/tests/test_pynndescent_.py::test_tree_init_false[euclidean] PASSED 
[ 70%]
pynndescent/tests/test_pynndescent_.py::test_tree_init_false[cosine] PASSED [ 
71%]
pynndescent/tests/test_pynndescent_.py::test_one_dimensional_data[euclidean] 
PASSED [ 72%]
pynndescent/tests/test_pynndescent_.py::test_one_dimensional_data[manhattan] 
PASSED [ 72%]
pynndescent/tests/test_pynndescent_.py::test_tree_no_split[euclidean] PASSED [ 
73%]
pynndescent/tests/test_pynndescent_.py::test_tree_no_split[cosine] PASSED [ 74%]
pynndescent/tests/test_pynndescent_.py::test_bad_data PASSED             [ 74%]
pynndescent/tests/test_rank.py::test_empty PASSED                        [ 75%]
pynndescent/tests/test_rank.py::test_one PASSED                          [ 76%]
pynndescent/tests/test_rank.py::test_basic PASSED                        [ 76%]
pynndescent/tests/test_rank.py::test_rankdata_object_string PASSED       [ 77%]
pynndescent/tests/test_rank.py::test_large_int PASSED                    [ 78%]
pynndescent/tests/test_rank.py::test_big_tie PASSED                      [ 78%]
pynndescent/tests/test_rank.py::test_cases[values0-average-expected0] PASSED [ 
79%]
pynndescent/tests/test_rank.py::test_cases[values1-min-expected1] PASSED [ 80%]
pynndescent/tests/test_rank.py::test_cases[values2-max-expected2] PASSED [ 80%]
pynndescent/tests/test_rank.py::test_cases[values3-dense-expected3] PASSED [ 
81%]
pynndescent/tests/test_rank.py::test_cases[values4-ordinal-expected4] PASSED [ 
82%]
pynndescent/tests/test_rank.py::test_cases[values5-average-expected5] PASSED [ 
82%]
pynndescent/tests/test_rank.py::test_cases[values6-min-expected6] PASSED [ 83%]
pynndescent/tests/test_rank.py::test_cases[values7-max-expected7] PASSED [ 84%]
pynndescent/tests/test_rank.py::test_cases[values8-dense-expected8] PASSED [ 
85%]
pynndescent/tests/test_rank.py::test_cases[values9-ordinal-expected9] PASSED [ 
85%]
pynndescent/tests/test_rank.py::test_cases[values10-average-expected10] PASSED 
[ 86%]
pynndescent/tests/test_rank.py::test_cases[values11-min-expected11] PASSED [ 
87%]
pynndescent/tests/test_rank.py::test_cases[values12-max-expected12] PASSED [ 
87%]
pynndescent/tests/test_rank.py::test_cases[values13-dense-expected13] PASSED [ 
88%]
pynndescent/tests/test_rank.py::test_cases[values14-ordinal-expected14] PASSED 
[ 89%]
pynndescent/tests/test_rank.py::test_cases[values15-average-expected15] PASSED 
[ 89%]
pynndescent/tests/test_rank.py::test_cases[values16-min-expected16] PASSED [ 
90%]
pynndescent/tests/test_rank.py::test_cases[values17-max-expected17] PASSED [ 
91%]
pynndescent/tests/test_rank.py::test_cases[values18-dense-expected18] PASSED [ 
91%]
pynndescent/tests/test_rank.py::test_cases[values19-ordinal-expected19] PASSED 
[ 92%]
pynndescent/tests/test_rank.py::test_cases[values20-average-expected20] PASSED 
[ 93%]
pynndescent/tests/test_rank.py::test_cases[values21-min-expected21] PASSED [ 
93%]
pynndescent/tests/test_rank.py::test_cases[values22-max-expected22] PASSED [ 
94%]
pynndescent/tests/test_rank.py::test_cases[values23-dense-expected23] PASSED [ 
95%]
pynndescent/tests/test_rank.py::test_cases[values24-ordinal-expected24] PASSED 
[ 95%]
pynndescent/tests/test_rank.py::test_cases[values25-average-expected25] PASSED 
[ 96%]
pynndescent/tests/test_rank.py::test_cases[values26-min-expected26] PASSED [ 
97%]
pynndescent/tests/test_rank.py::test_cases[values27-max-expected27] PASSED [ 
97%]
pynndescent/tests/test_rank.py::test_cases[values28-dense-expected28] PASSED [ 
98%]
pynndescent/tests/test_rank.py::test_cases[values29-ordinal-expected29] PASSED 
[ 99%]
pynndescent/tests/test_rank.py::test_cases[values30-ordinal-expected30] PASSED 
[100%]

=============================== warnings summary ===============================
pynndescent/tests/test_distances.py::test_binary_check[sokalmichener]
pynndescent/tests/test_distances.py::test_sparse_binary_check[sokalmichener]
  /usr/lib/python3/dist-packages/scipy/spatial/distance.py:2338: 
DeprecationWarning: The sokalmichener metric is deprecated since SciPy 1.15.0 
and will be removed in SciPy 1.17.0.  Replace usage of 'sokalmichener(u, v)' 
with 'rogerstanimoto(u, v)'.
    return pdist_fn(X, out=out, **kwargs)

pynndescent/tests/test_distances.py::test_bit_jaccard
pynndescent/tests/test_pynndescent_.py::test_bitpacked_nn_descent_neighbor_accuracy
pynndescent/tests/test_pynndescent_.py::test_bitpacked_nn_descent_query_accuracy
  /usr/lib/python3/dist-packages/sklearn/metrics/pairwise.py:2462: 
DataConversionWarning: Data was converted to boolean for metric jaccard
    warnings.warn(msg, DataConversionWarning)

pynndescent/tests/test_pynndescent_.py::test_bitpacked_nn_descent_neighbor_accuracy
pynndescent/tests/test_pynndescent_.py::test_bitpacked_nn_descent_query_accuracy
  /<<PKGBUILDDIR>>/pynndescent/pynndescent_.py:939: UserWarning: Failed to 
correctly find n_neighbors for some samples. Results may be less than ideal. 
Try re-running with different parameters.
    warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
============ 146 passed, 1 skipped, 7 warnings in 135.28s (0:02:15) ============
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.14 
3.13" --system=custom --test-args="PYTHONPATH={build_dir} {interpreter} -m 
pytest -v /<<PKGBUILDDIR>>/pynndescent/tests" returned exit code 13
make[1]: *** [debian/rules:18: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to