@@ -83,7 +83,7 @@ test = [
8383remote_tests = [
8484 ' zarr[remote]' ,
8585 " botocore" ,
86- " s3fs" ,
86+ " s3fs>=2023.10.0 " ,
8787 " moto[s3,server]" ,
8888 " requests" ,
8989]
@@ -104,7 +104,7 @@ docs = [
104104 # Optional dependencies to run examples
105105 ' numcodecs[msgpack]' ,
106106 ' rich' ,
107- ' s3fs' ,
107+ ' s3fs>=2023.10.0 ' ,
108108 ' astroid<4'
109109]
110110
@@ -348,27 +348,35 @@ python_version = "3.11"
348348ignore_missing_imports = true
349349namespace_packages = false
350350
351-
352351strict = true
353352warn_unreachable = true
354-
355353enable_error_code = [" ignore-without-code" , " redundant-expr" , " truthy-bool" ]
356354
355+
357356[[tool .mypy .overrides ]]
358357module = [
359- " zarr.v2.*" ,
358+ " tests.package_with_entrypoint.*" ,
359+ " zarr.testing.stateful" ,
360+ " tests.test_codecs.test_transpose" ,
361+ " tests.test_config" ,
362+ " tests.test_store.test_zip" ,
363+ " tests.test_store.test_local" ,
364+ " tests.test_store.test_fsspec" ,
365+ " tests.test_store.test_memory" ,
360366]
361- ignore_errors = true
367+ strict = false
362368
369+ # TODO: Move the next modules up to the strict = false section
370+ # and fix the errors
363371[[tool .mypy .overrides ]]
364372module = [
365- " zarr.testing.stateful" , # lots of hypothesis decorator errors
366- " tests.package_with_entrypoint.*" ,
367373 " tests.test_codecs.test_codecs" ,
368- " tests.test_codecs.test_transpose" ,
369374 " tests.test_metadata.*" ,
370- " tests.test_store.*" ,
371- " tests.test_config" ,
375+ " tests.test_store.test_core" ,
376+ " tests.test_store.test_logging" ,
377+ " tests.test_store.test_object" ,
378+ " tests.test_store.test_stateful" ,
379+ " tests.test_store.test_wrapper" ,
372380 " tests.test_group" ,
373381 " tests.test_indexing" ,
374382 " tests.test_properties" ,
0 commit comments