@@ -84,11 +84,10 @@ full = [
8484[tool .hatch ]
8585envs.default.installer = " uv"
8686envs.default.dependency-groups = [ " dev" ]
87- envs.docs.dependency-groups = [ " doc" ]
8887envs.docs.scripts.build = " sphinx-build -M html docs docs/_build -W {args}"
89- envs.docs.scripts.open = " python -m webbrowser -t docs/_build/html/index.html"
9088envs.docs.scripts.clean = " git clean -fdX -- {args:docs}"
91- envs.hatch-test.dependency-groups = [ " dev" , " test" ]
89+ envs.docs.scripts.open = " python -m webbrowser -t docs/_build/html/index.html"
90+ envs.docs.dependency-groups = [ " doc" ]
9291envs.hatch-test.matrix = [
9392 # Test the lowest and highest supported Python versions with normal deps
9493 { deps = [ " stable" ], python = [ " 3.11" , " 3.14" ] },
@@ -98,8 +97,9 @@ envs.hatch-test.matrix = [
9897# If the matrix variable `deps` is set to "pre",
9998# set the environment variable `UV_PRERELEASE` to "allow".
10099envs.hatch-test.overrides.matrix.deps.env-vars = [
101- { key = " UV_PRERELEASE " , value = " allow " , if = [ " pre" ] },
100+ { value = " allow " , key = " UV_PRERELEASE " , if = [ " pre" ] },
102101]
102+ envs.hatch-test.dependency-groups = [ " dev" , " test" ]
103103
104104[tool .ruff ]
105105line-length = 120
@@ -140,11 +140,11 @@ lint.per-file-ignores."tests/*" = [ "D" ]
140140lint.pydocstyle.convention = " numpy"
141141
142142[tool .pytest ]
143- strict = true
144- testpaths = [ " tests" ]
145143addopts = [
146144 " --import-mode=importlib" , # allow using test files with same name
147145]
146+ strict = true
147+ testpaths = [ " tests" ]
148148
149149[tool .coverage ]
150150run.omit = [
0 commit comments