mirror of
https://github.com/pybind/pybind11.git
synced 2026-04-20 06:49:25 +00:00
* Refactor internals to use a holder that manages the PP * Refactor internals to use a holder that manages the PP * Fix cleanup/destruction issues. * Fix one more destruction issue Should now just be able to delete the internals PP on destruction * Make clang-tidy happy * Try to fix exception translators issue on certain platforms Also fix a couple more pedantic warings * Fix test, after internals is free'd it can come back at the same address So instead, just make sure it was zero'd and don't try to compare the addresses. Also a little code cleanup * Comment tweak [skip ci] * Switch to ifdef instead of if * Re-enable subinterpreters in iOS * style: pre-commit fixes * Oops, this snuck in on merge * fix: bump ABI version to 10 Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com> --------- Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
36 lines
933 B
TOML
36 lines
933 B
TOML
# Warning: this is currently used for pyodide, and is not a general out-of-tree
|
|
# builder for the tests (yet). Specifically, wheels can't be built from SDists.
|
|
|
|
[build-system]
|
|
requires = ["scikit-build-core"]
|
|
build-backend = "scikit_build_core.build"
|
|
|
|
[project]
|
|
name = "pybind11_tests"
|
|
version = "0.0.1"
|
|
dependencies = ["pytest", "pytest-timeout"]
|
|
|
|
|
|
[dependency-groups]
|
|
numpy = ["numpy"]
|
|
scipy = ["scipy"]
|
|
|
|
|
|
[tool.scikit-build]
|
|
build.verbose = true
|
|
logging.level = "INFO"
|
|
|
|
[tool.scikit-build.cmake.define]
|
|
PYBIND11_FINDPYTHON = true
|
|
|
|
|
|
[tool.cibuildwheel]
|
|
test-sources = ["tests", "pyproject.toml"]
|
|
test-command = "python -m pytest -o timeout=0 -p no:cacheprovider tests"
|
|
environment.PIP_ONLY_BINARY = "numpy"
|
|
environment.PIP_PREFER_BINARY = "1"
|
|
pyodide.test-groups = ["numpy", "scipy"]
|
|
ios.test-groups = ["numpy"]
|
|
ios.xbuild-tools = ["cmake", "ninja"]
|
|
ios.environment.PIP_EXTRA_INDEX_URL = "https://pypi.anaconda.org/beeware/simple"
|