@@ -57,7 +57,8 @@ dependencies = [
5757 " h5py>=3.11" ,
5858 " joblib" ,
5959 " legacy-api-wrap>=1.5" , # for positional API deprecations
60- " matplotlib>=3.9" ,
60+ # skip 3.11.0rc1 for now: https://github.com/matplotlib/matplotlib/issues/31575
61+ " matplotlib>=3.9,!=3.11.0rc1" ,
6162 " natsort" ,
6263 " networkx>=2.8.8" ,
6364 " numba>=0.60" ,
@@ -259,8 +260,11 @@ filterwarnings = [
259260 " error" ,
260261 # Umap warns when tensorflow isn’t installed.
261262 " ignore::ImportWarning:umap" ,
263+ # matplotlib<3.10.7 uses old pyparsing APIs
264+ " ignore::pyparsing.warnings.PyparsingDeprecationWarning" ,
262265 # seaborn≤0.13.2 causes some matplotlib warnings
263266 " ignore::PendingDeprecationWarning:seaborn" ,
267+ " ignore:vert.*bool was deprecated:matplotlib.MatplotlibDeprecationWarning:seaborn" ,
264268 # matplotlib<3.10.4 causes a Pillow warning
265269 " ignore:.*Pillow:DeprecationWarning" ,
266270 # networkx 2.x warns about scipy.sparse changes
@@ -273,9 +277,7 @@ filterwarnings = [
273277 " ignore:FNV hashing is not implemented in Numba.*:UserWarning" ,
274278 # we want to see and eventually fix these
275279 " default::numba.core.errors.NumbaPerformanceWarning" ,
276- " default:.*TSNE.*random.*to.*pca:FutureWarning" , # we should set init=obsm["X_pca"] or so
277- # matplotlib <3.11 uses old pyparsing APIs
278- " ignore::pyparsing.warnings.PyparsingDeprecationWarning" ,
280+ " default:.*TSNE.*random.*to.*pca:FutureWarning" , # we should set init=obsm["X_pca"] or so
279281 # igraph vs leidenalg warning
280282 " ignore:The `igraph` implementation of leiden clustering:UserWarning" ,
281283 # everybody uses this zarr 3 feature, including us, XArray, lots of data out there …
0 commit comments