-
Notifications
You must be signed in to change notification settings - Fork 42
Expand file tree
/
Copy pathpyproject.toml
More file actions
27 lines (23 loc) · 944 Bytes
/
pyproject.toml
File metadata and controls
27 lines (23 loc) · 944 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
[build-system]
requires = ["setuptools", "wheel", "cython"]
[tool.cibuildwheel]
build = "cp38* cp39* cp310* cp311* cp312* cp313* cp314*"
skip = "*musllinux* cp313t* cp314t* cp38-manylinux_aarch64"
test-command = "python -m snappy.test --skip-gui"
environment = { SNAPPY_ALWAYS_BUILD_CYOPENGL="True" }
before-test = [
"pip install low_index",
"pip install --pre --extra-index-url https://test.pypi.org/simple cypari",
"pip install git+https://github.com/3-manifolds/PLink",
"pip install git+https://github.com/3-manifolds/snappy_manifolds",
"pip install git+https://github.com/3-manifolds/Spherogram"
]
[tool.cibuildwheel.macos]
archs = "auto"
environment = { SNAPPY_ALWAYS_BUILD_CYOPENGL="True", MACOSX_DEPLOYMENT_TARGET="10.12" }
[tool.cibuildwheel.linux]
archs = "native"
before-all = "yum install -y tk"
repair-wheel-command = "auditwheel repair --strip -w {dest_dir} {wheel}"
[tool.cibuildwheel.windows]
archs = "auto64"