Your message dated Thu, 28 May 2026 10:34:26 +0000
with message-id <[email protected]>
and subject line Bug#1135061: fixed in python-anndata 0.12.16-1
has caused the Debian Bug report #1135061,
regarding python-anndata: tests fail with scipy 1.17: 'backed_csr_matrix' 
object has no attribute '_validate_indices'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1135061: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135061
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-anndata
Version: 0.12.7-1
Severity: normal

python-anndata is failing debci tests with scipy 1.17,
currently available in experimental

e.g. https://ci.debian.net/packages/p/python-anndata/unstable/amd64/70575515/

234s _____ test_read_array[zarr3-array_bool_subset-slice_int_subset-csr_matrix] 
_____
234s [gw42] linux -- Python 3.14.4 /usr/bin/python3.14
234s 
234s tmp_path = 
PosixPath('/tmp/pytest-of-debci/pytest-0/popen-gw42/test_read_array_zarr3_array_bo0')
234s sparse_format = <class 'scipy.sparse._csr.csr_matrix'>, diskfmt = 'zarr'
234s subset_func = <function array_bool_subset at 0x7f5c7c0da4b0>
234s subset_func2 = <function slice_int_subset at 0x7f5c7c0db110>
234s 
234s     @pytest.mark.parametrize("sparse_format", [sparse.csr_matrix, 
sparse.csc_matrix])
234s     @pytest.mark.parametrize(
234s         ("subset_func", "subset_func2"),
234s         product(
234s             [
234s                 test_helpers.array_subset,
234s                 test_helpers.slice_int_subset,
234s                 test_helpers.array_int_subset,
234s                 test_helpers.array_bool_subset,
234s             ],
234s             repeat=2,
234s         ),
234s     )
234s     def test_read_array(
234s         tmp_path: Path,
234s         sparse_format: Callable[[ArrayLike], CSMatrix],
234s         diskfmt: Literal["h5ad", "zarr"],
234s         subset_func,
234s         subset_func2,
234s     ):
234s         path = tmp_path / f"test.{diskfmt.replace('ad', '')}"
234s         a = sparse_format(sparse.random(100, 100))
234s         obs_idx = subset_func(np.arange(100))
234s         var_idx = subset_func2(np.arange(100))
234s         f = open_write_group(path, mode="a") if diskfmt == "zarr" else 
h5py.File(path, "a")
234s         ad.io.write_elem(f, "mtx", a)
234s         diskmtx = sparse_dataset(f["mtx"])
234s         ad.settings.use_sparse_array_on_read = True
234s >       assert issubclass(type(diskmtx[obs_idx, var_idx]), CSArray)
234s                                ^^^^^^^^^^^^^^^^^^^^^^^^^
234s 
234s tests/test_backed_sparse.py:336: 
234s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ 
234s /usr/lib/python3/dist-packages/anndata/_core/sparse_dataset.py:461: in 
__getitem__
234s     row_sp_matrix_validated, col_sp_matrix_validated = validate_indices(
234s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ 
234s 
234s mtx = <Compressed Sparse Row sparse matrix of dtype 'float64'
234s    with 100 stored elements and shape (100, 100)>
234s indices = (array([ True,  True,  True, False,  True,  True, False,  True, 
False,
234s        False, False,  True, False, False,  True... False, False, False, 
False, False, False, False, False, False,
234s        False]), slice(np.int64(3), np.int64(43), None))
234s 
234s     def validate_indices(
234s         mtx: BackedSparseMatrix, indices: tuple[Index1D, Index1D]
234s     ) -> tuple[Index1D, Index1D]:
234s >       res = mtx._validate_indices(indices)
234s               ^^^^^^^^^^^^^^^^^^^^^
234s E       AttributeError: 'backed_csr_matrix' object has no attribute 
'_validate_indices'. Did you mean: '_prepare_indices'?
234s 
234s /usr/lib/python3/dist-packages/anndata/_core/sparse_dataset.py:395: 
AttributeError


This bug will become RC severity: serious later once scipy 1.17 is
uploaded to unstable.

--- End Message ---
--- Begin Message ---
Source: python-anndata
Source-Version: 0.12.16-1
Done: Andreas Tille <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-anndata, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <[email protected]> (supplier of updated python-anndata package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 28 May 2026 12:19:45 +0200
Source: python-anndata
Architecture: source
Version: 0.12.16-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team 
<[email protected]>
Changed-By: Andreas Tille <[email protected]>
Closes: 1135061 1136868
Changes:
 python-anndata (0.12.16-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version
     Closes: #1136868, #1135061
   * d/watch: Do not report RC candidates
   * Standards-Version: 4.7.4 (routine-update)
   * Build-Depends: python3-scverse-misc
   * Fix test for Pandas >= 2.3
   * Skip dask_distributed tests
Checksums-Sha1:
 4cab0957771c2189e00e90abc56f44dfc6bb925e 2870 python-anndata_0.12.16-1.dsc
 993949cbb1d30dd0ad299bf6caf9e83fac1c6318 2135856 
python-anndata_0.12.16.orig.tar.xz
 d8055f40548a4118f7ac472b4e076ddc3759e111 6732 
python-anndata_0.12.16-1.debian.tar.xz
 8b2da2465edd79b3f8bdcc16d74df30a6323080f 34725 
python-anndata_0.12.16-1_source.buildinfo
Checksums-Sha256:
 4a4dedaf5fb3f27552922f17af299cc55ec007d96e885411f7ee679b0e9ef276 2870 
python-anndata_0.12.16-1.dsc
 d61f56999086c454a4f5ed0dcad56860ef042d78318358fccaee8028c5d54b6c 2135856 
python-anndata_0.12.16.orig.tar.xz
 a24ea0dbd41ca0c7eab6ce42ae58860b4dd1b661b4c5a86480c4599bd34140d5 6732 
python-anndata_0.12.16-1.debian.tar.xz
 8b304d4283cc9f1d625562ed352958b4f22a553bfd4ee48e7730dc0fbb3c1357 34725 
python-anndata_0.12.16-1_source.buildinfo
Files:
 ad8855194287346590a3073bc8b0741c 2870 python optional 
python-anndata_0.12.16-1.dsc
 956379475c0340b7048dfc56ad1f4280 2135856 python optional 
python-anndata_0.12.16.orig.tar.xz
 4ace61de5a09150321cb6eb03807fbb5 6732 python optional 
python-anndata_0.12.16-1.debian.tar.xz
 d26f37eb9b8ac7631e7d903ea8ecc497 34725 python optional 
python-anndata_0.12.16-1_source.buildinfo

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

iQJCBAEBCgAsFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmoYF0gOHHRpbGxlYUBy
a2kuZGUACgkQV4oElNHGRtGQAw//QqqND8hbW7o38jQxrunj1KgLOJop89sPHbRV
qY/0LyIbDmhmkUNAAi5EdGkWfKJ48kSlu5aMaWw+/mM+jIIhowM51kFbi/LY0xDV
WbAmmx9TYFPEnqegL9EivsfKvPY36whghEtu+QqRBFSmqCsFfel31VfwDaXz5OfH
2NJ+jHCOH2SeAiNifPptJ42+r/EhWnahTaKm3t4a0Z0SUi+q20L5/0Mu41wmG442
pGjqvrG+g43M06CUSU4YvsuCIWo9QkhAwHR70ttrzincTc/io0d7poVRVwwdLnM4
D7okk5nfRlKEAiiOxASJBGRycJ0noysm+C3fVqznVQkb+5Y9JWsZZ2KTAlK0gTsS
6iDOfTJduRiFyjRcfVTVovv9hUE8J8v9Dm/kczFg+zKcXmlSGxBdlFkiLz+XrJJc
ZeenPrB3+RN+OWvDJ/nXSc9BfZxP7RK9BGXO0TEYpwfUdyv3ssrXHWehgtJpbGd3
9vgZiTWTbrmlG0OnEV3BI80nhf7VPdwXU1LvLgTs1iz2h9gDqkRTnYpFws8newSC
R3BKHgw5jVdlZdvmjvlurPm3QkLGgzapFJbAfmgvgUb9AdMaLDnRDQC68OxibNW2
DIsU5u44QAf82N6EzUfBgQNmou303x4DOODETwMGfQlpisbwfGfpGP0JNp+u8jKZ
2rI/rCc=
=4Gv9
-----END PGP SIGNATURE-----

Attachment: pgpG0gsgRhIWC.pgp
Description: PGP signature


--- End Message ---

Reply via email to