@@ -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]
104101
@@ -135,17 +132,17 @@ features = ["test", "extra"]
135132
136133[[tool .hatch .envs .test .matrix ]]
137134python = [" 3.11" , " 3.12" , " 3.13" ]
138- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
135+ numpy = [" 1.25" , " 2.1 " ]
139136version = [" minimal" ]
140137
141138[[tool .hatch .envs .test .matrix ]]
142139python = [" 3.11" , " 3.12" , " 3.13" ]
143- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
140+ numpy = [" 1.25" , " 2.1 " ]
144141features = [" optional" ]
145142
146143[[tool .hatch .envs .test .matrix ]]
147144python = [" 3.11" , " 3.12" , " 3.13" ]
148- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
145+ numpy = [" 1.25" , " 2.1 " ]
149146features = [" gpu" ]
150147
151148[tool .hatch .envs .test .scripts ]
@@ -166,7 +163,7 @@ features = ["test", "extra", "gpu"]
166163
167164[[tool .hatch .envs .gputest .matrix ]]
168165python = [" 3.11" , " 3.12" , " 3.13" ]
169- numpy = [" 1.25" , " 1.26 " , " 2.0 " ]
166+ numpy = [" 1.25" , " 2.1 " ]
170167version = [" minimal" ]
171168
172169[tool .hatch .envs .gputest .scripts ]
@@ -272,19 +269,25 @@ extend-exclude = [
272269extend-select = [
273270 " ANN" , # flake8-annotations
274271 " B" , # flake8-bugbear
272+ " EXE" , # flake8-executable
275273 " C4" , # flake8-comprehensions
274+ " FA" , # flake8-future-annotations
276275 " FLY" , # flynt
277276 " FURB" , # refurb
278277 " G" , # flake8-logging-format
279278 " I" , # isort
280279 " ISC" , # flake8-implicit-str-concat
280+ " LOG" , # flake8-logging
281281 " PERF" , # Perflint
282+ " PIE" , # flake8-pie
282283 " PGH" , # pygrep-hooks
283284 " PT" , # flake8-pytest-style
284285 " PYI" , # flake8-pyi
285- " RSE" , # flake8-raise
286286 " RET" , # flake8-return
287+ " RSE" , # flake8-raise
287288 " RUF" ,
289+ " SIM" , # flake8-simplify
290+ " SLOT" , # flake8-slots
288291 " TCH" , # flake8-type-checking
289292 " TRY" , # tryceratops
290293 " UP" , # pyupgrade
@@ -301,6 +304,7 @@ ignore = [
301304 " RET505" ,
302305 " RET506" ,
303306 " RUF005" ,
307+ " SIM108" ,
304308 " TRY003" ,
305309 " UP027" , # deprecated
306310 " UP038" , # https://github.com/astral-sh/ruff/issues/7871
@@ -322,7 +326,7 @@ ignore = [
322326]
323327
324328[tool .ruff .lint .extend-per-file-ignores ]
325- "tests/**" = [" ANN001" , " ANN201" ]
329+ "tests/**" = [" ANN001" , " ANN201" , " RUF029 " , " SIM117 " , " SIM300 " ]
326330
327331[tool .mypy ]
328332python_version = " 3.11"
0 commit comments