2 files changed
+2
-2
lines changed- .github/workflows/ci.yml+40-94
- .github/workflows/configure.yml+19-29
- .github/workflows/pip.yml+11-13
- .gitignore+1
- .pre-commit-config.yaml+4-4
- CMakeLists.txt+3-1
- docs/advanced/classes.rst+10-4
- docs/advanced/smart_ptrs.rst+2-56
- docs/classes.rst+69-7
- include/pybind11/cast.h+1-1
- include/pybind11/chrono.h+1-1
- include/pybind11/conduit/wrap_include_python_h.h+1-1
- include/pybind11/detail/class.h+5
- include/pybind11/detail/common.h+20-83
- include/pybind11/detail/cpp_conduit.h-2
- include/pybind11/detail/function_record_pyobject.h+15-15
- include/pybind11/detail/internals.h+4-22
- include/pybind11/detail/native_enum_data.h+13-5
- include/pybind11/detail/pybind11_namespace_macros.h+82
- include/pybind11/detail/struct_smart_holder.h+6-7
- include/pybind11/detail/type_caster_base.h+10-9
- include/pybind11/detail/using_smart_holder.h+1-1
- include/pybind11/functional.h-2
- include/pybind11/gil.h+22-36
- include/pybind11/gil_simple.h+37
- include/pybind11/native_enum.h+4-3
- include/pybind11/pybind11.h+25-14
- include/pybind11/pytypes.h+3-3
- include/pybind11/stl.h+58-37
- include/pybind11/stl/filesystem.h+6-16
- pyproject.toml+3-1
- setup.py+1-1
- tests/CMakeLists.txt+21-18
- tests/env.py+1-1
- tests/extra_python_package/test_files.py+14-4
- tests/pure_cpp/smart_holder_poc.h+7-7
- tests/pure_cpp/smart_holder_poc_test.cpp+2-2
- tests/requirements.txt+1
- tests/test_buffers.cpp+2-2
- tests/test_buffers.py+1-1
- tests/test_callbacks.py-1
- tests/test_class.cpp+1-1
- tests/test_class_sh_factory_constructors.cpp+1-1
- tests/test_class_sh_trampoline_basic.cpp+16-41
- tests/test_class_sh_trampoline_basic.py+10-34
- tests/test_class_sh_trampoline_shared_ptr_cpp_arg.cpp+1-1
- tests/test_enum.py+7-9
- tests/test_kwargs_and_defaults.py+1-1
- tests/test_native_enum.cpp+20-5
- tests/test_native_enum.py+30-10
- tests/test_opaque_types.cpp+1-1
- tests/test_pytypes.cpp+2
- tests/test_pytypes.py+3-2
- tests/test_smart_ptr.cpp+68
- tests/test_smart_ptr.py+12
- tests/test_stl.cpp+18-3
- tests/test_stl.py+160-9
- tools/pybind11Common.cmake+2-2
0 commit comments