-
Notifications
You must be signed in to change notification settings - Fork 103
Expand file tree
/
Copy pathpyproject.toml
More file actions
44 lines (40 loc) · 922 Bytes
/
pyproject.toml
File metadata and controls
44 lines (40 loc) · 922 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[build-system]
requires = [
"cmake<4",
"conan>=2",
"ninja",
"scikit-build",
"setuptools",
"setuptools_scm",
"wheel",
]
[dependency-groups]
test = [
"pytest",
"pytest-benchmark",
"pytest-timeout",
"hypothesis",
"pydantic",
"resfo-utilities[testing]>=0.4.0",
"numpy",
"pandas",
]
types = ["mypy", "types-six"]
format = ["cmake-format", "clang-format", "black"]
[tool.pytest.ini_options]
addopts = "--strict-markers"
testpaths = ["tests"]
[tool.cibuildwheel]
build-frontend = "build[uv]"
build = "cp311-* cp312-* cp313-* cp314-*"
skip = "*-musllinux_*"
[tool.cibuildwheel.linux]
before-all = "yum install -y zlib-devel"
before-build = "rm -rf {package}/_skbuild"
test-groups = ["test"]
test-command = "pytest {package}/tests"
[tool.cibuildwheel.macos]
before-all = "brew install zlib"
before-build = "rm -rf {package}/_skbuild"
test-groups = ["test"]
test-command = "pytest {package}/tests"