@@ -61,7 +61,6 @@ test = [
6161 " pytest" ,
6262 " pytest-cov" ,
6363 " msgpack" ,
64- " lmdb" ,
6564 " s3fs" ,
6665 " pytest-asyncio" ,
6766 " moto[s3]" ,
@@ -84,21 +83,19 @@ gpu = [
8483docs = [
8584 ' sphinx==8.1.3' ,
8685 ' sphinx-autobuild>=2021.3.14' ,
87- ' sphinx-autoapi==3.3.2 ' ,
86+ ' sphinx-autoapi==3.3.3 ' ,
8887 ' sphinx_design' ,
8988 ' sphinx-issues' ,
9089 ' sphinx-copybutton' ,
9190 ' pydata-sphinx-theme' ,
9291 ' numpydoc' ,
9392 ' numcodecs[msgpack]' ,
9493 ' msgpack' ,
95- ' lmdb' ,
9694]
9795extra = [
9896 ' msgpack' ,
9997]
10098optional = [
101- ' lmdb' ,
10299 ' universal-pathlib>=0.0.22' ,
103100 ' rich'
104101]
@@ -139,17 +136,17 @@ features = ["test", "extra"]
139136
140137[[tool .hatch .envs .test .matrix ]]
141138python = [" 3.11" , " 3.12" , " 3.13" ]
142- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
139+ numpy = [" 1.25" , " 2.1 " ]
143140version = [" minimal" ]
144141
145142[[tool .hatch .envs .test .matrix ]]
146143python = [" 3.11" , " 3.12" , " 3.13" ]
147- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
144+ numpy = [" 1.25" , " 2.1 " ]
148145features = [" optional" ]
149146
150147[[tool .hatch .envs .test .matrix ]]
151148python = [" 3.11" , " 3.12" , " 3.13" ]
152- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
149+ numpy = [" 1.25" , " 2.1 " ]
153150features = [" gpu" ]
154151
155152[tool .hatch .envs .test .scripts ]
@@ -170,7 +167,7 @@ features = ["test", "extra", "gpu"]
170167
171168[[tool .hatch .envs .gputest .matrix ]]
172169python = [" 3.11" , " 3.12" , " 3.13" ]
173- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
170+ numpy = [" 1.25" , " 2.1 " ]
174171version = [" minimal" ]
175172
176173[tool .hatch .envs .gputest .scripts ]
@@ -276,19 +273,25 @@ extend-exclude = [
276273extend-select = [
277274 " ANN" , # flake8-annotations
278275 " B" , # flake8-bugbear
276+ " EXE" , # flake8-executable
279277 " C4" , # flake8-comprehensions
278+ " FA" , # flake8-future-annotations
280279 " FLY" , # flynt
281280 " FURB" , # refurb
282281 " G" , # flake8-logging-format
283282 " I" , # isort
284283 " ISC" , # flake8-implicit-str-concat
284+ " LOG" , # flake8-logging
285285 " PERF" , # Perflint
286+ " PIE" , # flake8-pie
286287 " PGH" , # pygrep-hooks
287288 " PT" , # flake8-pytest-style
288289 " PYI" , # flake8-pyi
289- " RSE" , # flake8-raise
290290 " RET" , # flake8-return
291+ " RSE" , # flake8-raise
291292 " RUF" ,
293+ " SIM" , # flake8-simplify
294+ " SLOT" , # flake8-slots
292295 " TCH" , # flake8-type-checking
293296 " TRY" , # tryceratops
294297 " UP" , # pyupgrade
@@ -305,6 +308,7 @@ ignore = [
305308 " RET505" ,
306309 " RET506" ,
307310 " RUF005" ,
311+ " SIM108" ,
308312 " TRY003" ,
309313 " UP027" , # deprecated
310314 " UP038" , # https://github.com/astral-sh/ruff/issues/7871
@@ -326,7 +330,7 @@ ignore = [
326330]
327331
328332[tool .ruff .lint .extend-per-file-ignores ]
329- "tests/**" = [" ANN001" , " ANN201" ]
333+ "tests/**" = [" ANN001" , " ANN201" , " RUF029 " , " SIM117 " , " SIM300 " ]
330334
331335[tool .mypy ]
332336python_version = " 3.11"
0 commit comments