Move to nanobind 3.1 and release 8.0.1.3

The handle caster follows nanobind 3's renamed detail API (keep_alive_cb,
NB_CALL(nb_type_put), uint32_t caster flags). Bound surface unchanged per
sigdiff; list iteration ~4x faster.
This commit is contained in:
2026-10-29 17:10:24 +01:00
parent 407ef262ba
commit bd7bfbf1fd
3 changed files with 15 additions and 14 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
[build-system]
requires = ["scikit-build-core>=0.11", "nanobind>=2.7,<3"]
requires = ["scikit-build-core>=0.11", "nanobind>=3.1,<4"]
build-backend = "scikit_build_core.build"
[project]
@@ -9,7 +9,7 @@ name = "n3xd-ocp"
# .devN suffix: the registry never allows republishing a version, and its
# cleanup rule collects only the dev ones. CMake asserts the prefix matches
# the OCCT it found.
version = "8.0.1.2"
version = "8.0.1.3"
description = "nanobind bindings for the OpenCASCADE geometry kernel (drop-in OCP)"
readme = "README.md"
requires-python = ">=3.12"