22build-backend = " hatchling.build"
33requires = [" hatchling" ]
44
5+ [dependency-groups ]
6+ dev = [
7+ " prek==0.3.9" ,
8+ " pyright==1.1.405" ,
9+ " ruff==0.13.0" ,
10+ " toml-sort==0.23.1"
11+ ]
12+ docs = [
13+ " hippogriffe==0.2.2" ,
14+ " griffe==1.7.3" ,
15+ " mkdocs==1.6.1" ,
16+ " mkdocs-include-exclude-files==0.1.0" ,
17+ " mkdocs-material==9.6.7" ,
18+ " mkdocstrings==0.28.3" ,
19+ " mkdocstrings-python==1.16.8" ,
20+ " pygments==2.20.0" ,
21+ " pymdown-extensions==10.21.2"
22+ ]
23+ tests = [" pytest" , " trio" ]
24+
525[project ]
626authors = [
727 {email = " contact@kidger.site" , name = " Patrick Kidger" }
@@ -22,21 +42,6 @@ requires-python = ">=3.11"
2242urls = {repository = " https://github.com/patrick-kidger/tinyio" }
2343version = " 0.4.0"
2444
25- [project .optional-dependencies ]
26- dev = [" prek" ]
27- docs = [
28- " hippogriffe==0.2.2" ,
29- " griffe==1.7.3" ,
30- " mkdocs==1.6.1" ,
31- " mkdocs-include-exclude-files==0.1.0" ,
32- " mkdocs-material==9.6.7" ,
33- " mkdocstrings==0.28.3" ,
34- " mkdocstrings-python==1.16.8" ,
35- " pygments==2.20.0" ,
36- " pymdown-extensions==10.21.2"
37- ]
38- tests = [" pytest" , " trio" ]
39-
4045[tool .hatch .build ]
4146include = [" tinyio/*" ]
4247reportFunctionMemberAccess = false
@@ -66,3 +71,6 @@ combine-as-imports = true
6671extra-standard-library = [" typing_extensions" ]
6772lines-after-imports = 2
6873order-by-type = true
74+
75+ [tool .uv ]
76+ default-groups = [" dev" , " docs" , " tests" ]
0 commit comments