-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathpyproject.toml
48 lines (41 loc) · 1.42 KB
/
pyproject.toml
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
45
46
47
48
[build-system]
requires = ["Cython>=3.0",
"scipy>=1.5",
"numpy>=2.0",
"setuptools",
"wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "nlsam"
version = '0.7.2'
authors = [{name = "Samuel St-Jean"}]
description='Implementation of "Non Local Spatial and Angular Matching : Enabling higher spatial resolution diffusion MRI datasets through adaptive denoising"'
readme = "README.md"
requires-python = ">=3.9"
license = {text = "GPLv3"}
dependencies = [
'numpy>=1.21.3',
'scipy>=1.5',
'nibabel>=2.0',
'joblib>=0.14.1',
'autodmri>=0.2.1',
'spams-bin>=2.6.2',
'tqdm>=4.56']
[project.urls]
homepage = "https://github.com/samuelstjean/nlsam"
documentation = "https://nlsam.readthedocs.io/en/latest/"
changelog = "https://github.com/samuelstjean/nlsam/blob/master/CHANGELOG.md"
[tool.cibuildwheel]
build-frontend = "build"
skip = "pp* *musllinux*"
archs = ["auto64"]
manylinux-x86_64-image = "manylinux_2_28"
test-requires = ['pytest']
test-command = """pytest --pyargs nlsam --verbose &&
cd {package}/example &&
chmod +x {package}/nlsam/tests/test_scripts1.sh &&
bash {package}/nlsam/tests/test_scripts1.sh &&
chmod +x {package}/nlsam/tests/test_scripts2.sh &&
bash {package}/nlsam/tests/test_scripts2.sh"""
[tool.cibuildwheel.windows]
test-command = "pytest --pyargs nlsam --verbose"