-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpyproject.toml
More file actions
43 lines (36 loc) · 1.34 KB
/
pyproject.toml
File metadata and controls
43 lines (36 loc) · 1.34 KB
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
[build-system]
build-backend = 'mesonpy'
requires = ['meson-python']
[tool.meson-python.args]
setup = ['-Dpypackage=true', '-Dbuildtype=release', '-Db_ndebug=true', '-Dpython.install_env=auto']
install = ['--skip-subprojects']
[project]
name = 'pylibmgm'
version = '1.1.2'
description = 'Utilities for graph and multi-graph matching optimization.'
readme = 'README.md'
authors = [
{name = 'Sebastian Stricker', email = 'sebastian.stricker@iwr.uni-heidelberg.de'},
]
requires-python = ">=3.10"
classifiers = [
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Operating System :: POSIX :: Linux",
"Programming Language :: C++",
"Programming Language :: Python :: 3"
]
[project.urls]
Documentation = "https://pylibmgm.readthedocs.io/en/latest/"
publication = "https://arxiv.org/abs/2406.18215"
source = "https://github.com/vislearn/multi-matching-optimization"
[tool.cibuildwheel]
skip = "cp38-* cp39-* *-musllinux_*"
[tool.cibuildwheel.linux]
archs = ["x86_64"] # disabled aarch64 (ARM) due to docker platform issue in cibuildwheel.
[tool.cibuildwheel.windows]
archs = ["AMD64"]
environment = { CC="cl", CXX="cl" }
# Remove GNU link.exe that shadows MSVC link.exe when using bash shell
before-all = "del /F /Q \"C:\\Program Files\\Git\\usr\\bin\\link.exe\" 2>nul || exit 0"
[tool.cibuildwheel.macos]
archs = ["x86_64", "arm64"]