-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathpyproject.toml
More file actions
41 lines (37 loc) · 1.56 KB
/
pyproject.toml
File metadata and controls
41 lines (37 loc) · 1.56 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
[build-system]
requires = ["setuptools >= 77.0.3"]
build-backend = "setuptools.build_meta"
[project]
name = "cinderx"
description = "Extension aimed at improving the performance of the Python runtime"
dynamic = ["version"]
requires-python = ">= 3.14.0, < 3.16"
readme = "README.md"
license = "MIT"
license-files = ["LICENSE"]
keywords = ["performance", "jit", "compiler", "optimization", "cinder"]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.14",
"Topic :: Software Development :: Compilers",
]
[project.urls]
Repository = "https://www.github.com/facebookincubator/cinderx"
[tool.cibuildwheel]
build = ["cp314-manylinux_x86_64", "cp314-musllinux_x86_64", "cp314-manylinux_aarch64", "cp314-musllinux_aarch64"]
environment = { CINDERX_ENABLE_PGO = "1", CINDERX_ENABLE_LTO = "1" }
build-verbosity = 3
# Build using the latest image to try to get the latest Python point release.
manylinux-x86_64-image = "quay.io/pypa/manylinux_2_28:latest"
musllinux-x86_64-image = "quay.io/pypa/musllinux_1_2:latest"
manylinux-aarch64-image = "quay.io/pypa/manylinux_2_28_aarch64:latest"
musllinux-aarch64-image = "quay.io/pypa/musllinux_1_2_aarch64:latest"
test-requires = ["pytest"]
test-command = "pytest {project}/cinderx/PythonLib/test_cinderx/test*.py"
[tool.cibuildwheel.linux]
# If it exists, pass through CINDERX_VERSION_PATCH to setuptools to specify the
# patch version.
environment-pass = ["CINDERX_VERSION_PATCH"]