22requires = ["uv-build>=0.6.6,<0 .7 " ]
33build-backend = " uv_build "
44
5+ [tool.uv.build-backend]
6+ module-name = " {{ package_name }} "
7+
58[project]
69name = " {{ project_name }} "
710readme = " README.md "
8- requires-python = " >=3.8"
11+ requires-python = " >=3.9"
12+ version = 0.1.dev0
913license = {file = "LICENSE"}
1014description = "{{ short_description }}"
1115dependencies = [
@@ -21,20 +25,19 @@ classifiers = [
2125 "Operating System :: OS Independent",
2226 "Programming Language :: Python",
2327 "Programming Language :: Python :: 3",
24- "Programming Language :: Python :: 3.8",
2528 "Programming Language :: Python :: 3.9",
2629 "Programming Language :: Python :: 3.10",
2730 "Programming Language :: Python :: 3.11",
2831 "Programming Language :: Python :: 3.12",
32+ "Programming Language :: Python :: 3.13",
2933]
30- dynamic = ["version"]
3134
3235[project.urls]
3336source = "https://github.com/{{ github_org }}/{{ project_name }}"
3437tracker = "https://github.com/{{ github_org }}/{{ project_name }}/issues"
3538documentation = "https://{{ project_name }}.readthedocs.io"
3639
37- [project.optional-dependencies ]
40+ [dependency-groups ]
3841test = [
3942 "mypy",
4043 "hypothesis",
@@ -48,9 +51,6 @@ doc = [
4851 "sphinx-copybutton",
4952]
5053
51- [tool.pdm.version]
52- source = "scm"
53-
5454[tool.ruff]
5555show-fixes = true
5656
@@ -72,7 +72,7 @@ select = [
7272convention = "numpy"
7373
7474[tool.mypy]
75- python_version = "3.8 "
75+ python_version = "3.9 "
7676warn_redundant_casts = true
7777warn_unused_configs = true
7878pretty = true
0 commit comments