@@ -56,7 +56,8 @@ dependencies = [
5656 " fast-array-utils[accel,sparse]>=1.4" ,
5757 " h5py>=3.11" ,
5858 " joblib" ,
59- " matplotlib>=3.9" ,
59+ # skip 3.11.0rc1 for now: https://github.com/matplotlib/matplotlib/issues/31575
60+ " matplotlib>=3.9,!=3.11.0rc1" ,
6061 " natsort" ,
6162 " networkx>=2.8.8" ,
6263 " numba>=0.60" ,
@@ -260,8 +261,11 @@ filterwarnings = [
260261 " error" ,
261262 # Umap warns when tensorflow isn’t installed.
262263 " ignore::ImportWarning:umap" ,
264+ # matplotlib<3.10.7 uses old pyparsing APIs
265+ " ignore::pyparsing.warnings.PyparsingDeprecationWarning" ,
263266 # seaborn≤0.13.2 causes some matplotlib warnings
264267 " ignore::PendingDeprecationWarning:seaborn" ,
268+ " ignore:vert.*bool was deprecated:matplotlib.MatplotlibDeprecationWarning:seaborn" ,
265269 # matplotlib<3.10.4 causes a Pillow warning
266270 " ignore:.*Pillow:DeprecationWarning" ,
267271 # networkx 2.x warns about scipy.sparse changes
@@ -274,9 +278,7 @@ filterwarnings = [
274278 " ignore:FNV hashing is not implemented in Numba.*:UserWarning" ,
275279 # we want to see and eventually fix these
276280 " default::numba.core.errors.NumbaPerformanceWarning" ,
277- " default:.*TSNE.*random.*to.*pca:FutureWarning" , # we should set init=obsm["X_pca"] or so
278- # matplotlib <3.11 uses old pyparsing APIs
279- " ignore::pyparsing.warnings.PyparsingDeprecationWarning" ,
281+ " default:.*TSNE.*random.*to.*pca:FutureWarning" , # we should set init=obsm["X_pca"] or so
280282 # igraph vs leidenalg warning
281283 " ignore:The `igraph` implementation of leiden clustering:UserWarning" ,
282284 # everybody uses this zarr 3 feature, including us, XArray, lots of data out there …
0 commit comments