Skip to content

feat(python): Expand dual-backend support in Python bindings#5310

Open
soswow wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
soswow:full-nanobind-migration
Open

feat(python): Expand dual-backend support in Python bindings#5310
soswow wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
soswow:full-nanobind-migration

Conversation

@soswow

@soswow soswow commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Bring remaining Python modules onto the shared pybind11/nanobind sources,
simplify helpers (buffer request, make_numpy_array shapes, module attrs),
and add OIIO_PY_PROP_RW_NONE for None-assignable properties.
Add regression coverage for 0-d ImageBuf buffers, get_bytes_attribute
default conversion (str/bytes/None), and related colorconfig/imagebuf
paths. Update MIGRATION_STATUS to reflect full dual-backend coverage.

Assisted-by: Cursor / Grok

@soswow soswow force-pushed the full-nanobind-migration branch from 0d04a89 to 234eb82 Compare July 10, 2026 05:50
Bring remaining Python modules onto the shared pybind11/nanobind sources,
simplify helpers (buffer request, make_numpy_array shapes, module attrs),
and add OIIO_PY_PROP_RW_NONE for None-assignable properties.
Add regression coverage for 0-d ImageBuf buffers, get_bytes_attribute
default conversion (str/bytes/None), and related colorconfig/imagebuf
paths. Update MIGRATION_STATUS to reflect full dual-backend coverage.

Assisted-by: Cursor / Grok
Signed-off-by: Aleksandr Motsjonov <soswow@gmail.com>
@soswow soswow force-pushed the full-nanobind-migration branch from 8d367b3 to 14391a6 Compare July 11, 2026 03:12
@soswow soswow marked this pull request as ready for review July 11, 2026 03:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant