@@ -47,6 +47,32 @@ dependencies = [
4747[project .optional-dependencies ]
4848pyproject = [
4949]
50+ wheels = [
51+ " cmake" ,
52+ " ninja; sys_platform!='win32'" ,
53+ ]
54+ wheel-free-setuptools = [
55+ ' setuptools>=70.1; python_version>="3.8"' ,
56+ ]
57+
58+ [project .urls ]
59+ Changelog = " https://scikit-build-core.readthedocs.io/en/latest/changelog.html"
60+ Discussions = " https://github.com/orgs/scikit-build/discussions"
61+ Documentation = " https://scikit-build-core.readthedocs.io"
62+ Homepage = " https://github.com/scikit-build/scikit-build-core"
63+ Issues = " https://github.com/scikit-build/scikit-build-core/issues"
64+
65+ [project .entry-points ]
66+ "distutils.commands".build_cmake = " scikit_build_core.setuptools.build_cmake:BuildCMake"
67+ "distutils.setup_keywords".cmake_source_dir = " scikit_build_core.setuptools.build_cmake:cmake_source_dir"
68+ "distutils.setup_keywords".cmake_args = " scikit_build_core.setuptools.build_cmake:cmake_args"
69+ "distutils.setup_keywords".cmake_install_target = " scikit_build_core.setuptools.build_cmake:cmake_install_target"
70+ "setuptools.finalize_distribution_options".scikit_build_entry = " scikit_build_core.setuptools.build_cmake:finalize_distribution_options"
71+ "validate_pyproject.tool_schema".scikit-build = " scikit_build_core.settings.skbuild_schema:get_skbuild_schema"
72+ hatch.scikit-build = " scikit_build_core.hatch.hooks"
73+
74+
75+ [dependency-groups ]
5076test = [
5177 " build >=0.8" ,
5278 " cattrs >=22.2.0" ,
@@ -64,30 +90,36 @@ test = [
6490 " wheel >=0.40" ,
6591]
6692test-hatchling = [
93+ { include-group = " test" },
6794 " hatchling >=1.24.0" ,
6895]
6996test-meta = [
97+ { include-group = " test" },
7098 " hatch-fancy-pypi-readme>=22.3" ,
7199 " setuptools-scm" ,
72100]
73101test-numpy = [
102+ { include-group = " test" },
74103 " numpy; python_version<'3.14' and platform_python_implementation!='PyPy' and (platform_system != 'Windows' or platform_machine != 'ARM64')" ,
75104 " numpy~=1.24.0; python_version=='3.8' and platform_python_implementation=='PyPy'" ,
76105 " numpy~=2.0.0; python_version=='3.9' and platform_python_implementation=='PyPy'" ,
77106 " numpy~=2.2.0; python_version=='3.10' and platform_python_implementation=='PyPy'" ,
78107]
79108test-schema = [
109+ { include-group = " test" },
80110 " fastjsonschema" ,
81111 " validate-pyproject" ,
82112]
83113cov = [
114+ { include-group = " test" },
84115 " pytest-cov" ,
85116]
86- wheels = [
87- " cmake" ,
88- " ninja; sys_platform!='win32'" ,
89- ]
90117dev = [
118+ { include-group = " cov" },
119+ { include-group = " test-hatchling" },
120+ { include-group = " test-meta" },
121+ { include-group = " test-numpy" },
122+ { include-group = " test-schema" },
91123 " rich" ,
92124]
93125docs = [
@@ -103,33 +135,14 @@ docs = [
103135 " sphinx-tippy" ,
104136 " sphinxcontrib-programoutput" ,
105137]
106- wheel-free-setuptools = [
107- ' setuptools>=70.1; python_version>="3.8"' ,
108- ]
109138
110- [project .urls ]
111- Changelog = " https://scikit-build-core.readthedocs.io/en/latest/changelog.html"
112- Discussions = " https://github.com/orgs/scikit-build/discussions"
113- Documentation = " https://scikit-build-core.readthedocs.io"
114- Homepage = " https://github.com/scikit-build/scikit-build-core"
115- Issues = " https://github.com/scikit-build/scikit-build-core/issues"
116-
117- [project .entry-points ]
118- "distutils.commands".build_cmake = " scikit_build_core.setuptools.build_cmake:BuildCMake"
119- "distutils.setup_keywords".cmake_source_dir = " scikit_build_core.setuptools.build_cmake:cmake_source_dir"
120- "distutils.setup_keywords".cmake_args = " scikit_build_core.setuptools.build_cmake:cmake_args"
121- "distutils.setup_keywords".cmake_install_target = " scikit_build_core.setuptools.build_cmake:cmake_install_target"
122- "setuptools.finalize_distribution_options".scikit_build_entry = " scikit_build_core.setuptools.build_cmake:finalize_distribution_options"
123- "validate_pyproject.tool_schema".scikit-build = " scikit_build_core.settings.skbuild_schema:get_skbuild_schema"
124- hatch.scikit-build = " scikit_build_core.hatch.hooks"
125139
126140[tool .hatch ]
127141version.source = " vcs"
128142build.hooks.vcs.version-file = " src/scikit_build_core/_version.py"
129143
130144
131145[tool .uv ]
132- dev-dependencies = [" scikit-build-core[test,test-hatchling,test-meta,test-numpy,test-schema,cov,dev]" ]
133146workspace.members = [" tmp/hello/hello" ]
134147
135148
0 commit comments