22# :schema https://json.schemastore.org/pyproject.json
33# ref: <https://packaging.python.org/en/latest/specifications/pyproject-toml/>
44
5- [build-system ]
6- build-backend = " hatchling.build"
7- requires = [" hatch-vcs" , " hatchling" ]
8-
9- [dependency-groups ]
10- build = [" check-wheel-contents" , " hatch" , " twine" ]
11- dev = [" icecream" ]
12- docs = [
13- " docstring-inheritance" ,
14- " griffe-fieldz" ,
15- " griffe-generics" ,
16- " griffe-inherited-docstrings" ,
17- " griffe-modernized-annotations" ,
18- " griffe-pydantic" ,
19- " griffe-warnings-deprecated" ,
20- " mdx-truly-sane-lists" ,
21- " mkdocs" ,
22- " mkdocs-api-autonav" ,
23- " mkdocs-autorefs" ,
24- " mkdocs-git-committers-plugin-2" ,
25- " mkdocs-git-revision-date-localized-plugin" ,
26- " mkdocs-include-markdown-plugin" ,
27- " mkdocs-material[imaging]" ,
28- " mkdocs-section-index" ,
29- " mkdocstrings" ,
30- " mkdocstrings-python" ,
31- " pymdown-extensions" ,
32- " ruff" ,
33- ]
34- test = [" pytest" , " pytest-codspeed" , " pytest-cov" , " pytest-xdist" ]
35-
365[project ]
376authors = [{ email = " {{ author_email }}" , name = " {{ author_name }}" }]
387classifiers = [
@@ -49,8 +18,8 @@ classifiers = [
4918 " Programming Language :: Python" ,
5019 " Typing :: Typed" ,
5120]
52- dependencies = [" lazy-loader" , " loguru" , " rich " ]
53- description = " Add your description here "
21+ dependencies = [" lazy-loader" , " loguru" ]
22+ description = " TODO "
5423dynamic = [" version" ]
5524keywords = []
5625license = " {{ license }}"
@@ -67,6 +36,37 @@ requires-python = ">=3.12"
6736"Release Notes" = " https://github.com/{{ github_user }}/{{ github_repo }}/releases"
6837"Source Code" = " https://github.com/{{ github_user }}/{{ github_repo }}"
6938
39+ [dependency-groups ]
40+ build = [" check-wheel-contents" , " hatch" , " twine" ]
41+ dev = [" icecream" ]
42+ docs = [
43+ " docstring-inheritance" ,
44+ " griffe-fieldz" ,
45+ " griffe-generics" ,
46+ " griffe-inherited-docstrings" ,
47+ " griffe-modernized-annotations" ,
48+ " griffe-pydantic" ,
49+ " griffe-warnings-deprecated" ,
50+ " mdx-truly-sane-lists" ,
51+ " mkdocs" ,
52+ " mkdocs-api-autonav" ,
53+ " mkdocs-autorefs" ,
54+ " mkdocs-git-committers-plugin-2" ,
55+ " mkdocs-git-revision-date-localized-plugin" ,
56+ " mkdocs-include-markdown-plugin" ,
57+ " mkdocs-material[imaging]" ,
58+ " mkdocs-section-index" ,
59+ " mkdocstrings" ,
60+ " mkdocstrings-python" ,
61+ " pymdown-extensions" ,
62+ " ruff" ,
63+ ]
64+ test = [" hypothesis" , " pytest" , " pytest-codspeed" , " pytest-cov" , " pytest-xdist" ]
65+
66+ [build-system ]
67+ requires = [" hatch-vcs" , " hatchling" ]
68+ build-backend = " hatchling.build"
69+
7070[tool .check-wheel-contents ]
7171ignore = [" W002" ]
7272
@@ -86,10 +86,6 @@ packages = ["src/{{ wheel_package_dir }}/"]
8686[tool .hatch .version ]
8787source = " vcs"
8888
89- [tool .pytest .ini_options ]
90- addopts = [" --showlocals" , " --strict-config" , " --strict-markers" ]
91- testpaths = [" benches/" , " tests/" ]
92-
9389# {%- if package_manager == "pixi" %}
9490[tool .pixi .environments ]
9591default = { features = [" build" , " dev" , " docs" , " test" ] }
@@ -106,9 +102,13 @@ platforms = ["linux-64"]
106102cuda = " 12"
107103libc = { family = " glibc" , version = " 2.41" }
108104linux = " 6.12"
105+ # {%- endif %}
106+
107+ [tool .pytest .ini_options ]
108+ addopts = [" --showlocals" , " --strict-config" , " --strict-markers" ]
109+ testpaths = [" benches/" , " tests/" ]
109110
110- # {%- elif package_manager == "uv" %}
111+ # {%- if package_manager == "uv" %}
111112[tool .uv ]
112113default-groups = " all"
113-
114114# {%- endif %}
0 commit comments