11[build-system ]
2- requires = [" scikit-build-core>=0.10 " , " pybind11" ]
2+ requires = [" scikit-build-core>=0.11 " , " pybind11>=3.0 " ]
33build-backend = " scikit_build_core.build"
44
55
66[project ]
77name = " scikit_build_example"
88version = " 0.0.1"
9+ license = " MIT"
10+ license-files = [" LICENSE" ]
911description =" A minimal example package (with pybind11)"
1012readme = " README.md"
1113authors = [
@@ -14,23 +16,23 @@ authors = [
1416requires-python = " >=3.9"
1517classifiers = [
1618 " Development Status :: 4 - Beta" ,
17- " License :: OSI Approved :: MIT License" ,
1819 " Programming Language :: Python :: 3 :: Only" ,
19- " Programming Language :: Python :: 3.7" ,
20- " Programming Language :: Python :: 3.8" ,
2120 " Programming Language :: Python :: 3.9" ,
2221 " Programming Language :: Python :: 3.10" ,
2322 " Programming Language :: Python :: 3.11" ,
2423 " Programming Language :: Python :: 3.12" ,
2524 " Programming Language :: Python :: 3.13" ,
25+ " Programming Language :: Python :: 3.14" ,
26+ " Private :: Do Not Upload" ,
2627]
2728
28- [project .optional-dependencies ]
29+
30+ [dependency-groups ]
2931test = [" pytest" ]
32+ dev = [{ include-group = " test" }]
3033
3134
3235[tool .scikit-build ]
33- wheel.expand-macos-universal-tags = true
3436minimum-version = " build-system.requires"
3537
3638
@@ -48,12 +50,19 @@ testpaths = ["tests"]
4850
4951[tool .cibuildwheel ]
5052build-frontend = " build[uv]"
51- test-command = " pytest {project}/tests"
52- test-extras = [" test" ]
53+ enable = [" pypy" ]
54+ skip = [" cp314-ios*" ] # broken upstream
55+ test-command = " python -m pytest tests"
56+ test-sources = [" pyproject.toml" , " tests" ]
57+ test-groups = [" test" ]
5358
5459[tool .cibuildwheel .pyodide ]
5560build-frontend = {name = " build" , args = [" --exports" , " whole_archive" ]}
5661
62+ [tool .cibuildwheel .ios ]
63+ build-frontend = " build"
64+ xbuild-tools = [" cmake" , " ninja" ]
65+
5766[tool .ruff .lint ]
5867extend-select = [
5968 " B" , # flake8-bugbear
0 commit comments