@@ -68,16 +68,15 @@ extractors = [
6868 " pynwb>=2.6.0" ,
6969 " hdmf-zarr>=0.11.0" ,
7070 " pyedflib>=0.1.30" ,
71- " sonpy;python_version<'3.10'" ,
7271 " lxml" , # lxml for neuroscope
7372 " scipy" ,
74- " ibllib>=3.4.1;python_version>='3.10' " , # streaming IBL
73+ " ibllib>=3.4.1" , # streaming IBL
7574 " pymatreader>=0.0.32" , # For cell explorer matlab files
7675 " zugbruecke>=0.2; sys_platform!='win32'" , # For plexon2
7776]
7877
7978streaming_extractors = [
80- " ibllib>=3.4.1;python_version>='3.10' " , # streaming IBL
79+ " ibllib>=3.4.1" , # streaming IBL
8180 # Following dependencies are for streaming with nwb files
8281 " pynwb>=2.6.0" ,
8382 " fsspec" ,
@@ -104,19 +103,19 @@ postprocessing = [
104103metrics = [
105104 " scikit-learn<1.8" ,
106105 " scipy" ,
107- " pandas<3 " ,
106+ " pandas" ,
108107 " numba>=0.59" ,
109108]
110109
111110comparison = [
112111 " scipy" ,
113- " pandas<3 " ,
112+ " pandas" ,
114113 " networkx" ,
115114]
116115
117116generation = [
118117 " scipy" ,
119- " pandas<3 " ,
118+ " pandas" ,
120119]
121120
122121sorters = [
@@ -149,7 +148,7 @@ curation = [
149148 " spikeinterface[metrics]" ,
150149 " spikeinterface[postprocessing]" ,
151150 " spikeinterface[comparison]" ,
152- " pandas<3 " ,
151+ " pandas" ,
153152 " scikit-learn<1.8" ,
154153 " skops" ,
155154 " huggingface_hub" ,
@@ -160,7 +159,7 @@ curation = [
160159exporters = [
161160 " spikeinterface[postprocessing]" ,
162161 " spikeinterface[widgets]" ,
163- " pandas<3 " ,
162+ " pandas" ,
164163 " pynapple" ,
165164]
166165
@@ -221,9 +220,9 @@ docs = [
221220
222221 # for notebooks in the gallery
223222 " MEArec" , # Use as an example
224- " pandas<3 " , # in the modules gallery comparison tutorial
223+ " pandas" , # in the modules gallery comparison tutorial
225224 " hdbscan>=0.8.33" , # For sorters spykingcircus2 + tridesclous
226- " numba" , # For many postprocessing functions
225+ " numba>=0.59 " , # For many postprocessing functions
227226 " networkx" ,
228227 " seaborn" ,
229228 " skops" , # For automated curation
@@ -248,7 +247,7 @@ test-common = [
248247
249248test-core = [
250249 {include-group = " test-common" },
251- " pandas<3 " ,
250+ " pandas" ,
252251]
253252
254253test-extractors = [
@@ -270,15 +269,15 @@ test-streaming-extractors = [
270269
271270test-preprocessing = [
272271 {include-group = " test-common" },
273- " ibllib>=3.4.1;python_version>='3.10' " ,
272+ " ibllib>=3.4.1" ,
274273 " pooch" ,
275274 " datalad" ,
276275 " torch" , # preprocessing tests exercise sortingcomponents.motion.dredge
277276]
278277
279278test-postprocessing = [
280279 {include-group = " test-common" },
281- " pandas<3 " ,
280+ " pandas" ,
282281 ]
283282test-metrics = [{include-group = " test-common" }]
284283
@@ -305,6 +304,7 @@ test-widgets = [
305304 " scikit-learn" ,
306305 " pyvips" ,
307306 " networkx" ,
307+ " upsetplot-bombcell" , # pandas>=3 compatible fork used by BombcellUpsetPlotWidget
308308]
309309
310310test-exporters = [{include-group = " test-common" }]
0 commit comments