Seamless operability between C++11 and Python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Ralf W. Grosse-Kunstleve 4dc4aca2e1
[skip ci] Explain: conduit feature only covers from-Python-to-C++ conversions (#5740)
3 weeks ago
..
extra_python_package feat: scoped_critical_section (#5684) 2 months ago
extra_setuptools feat: remove Python 3.6 support (#5177) 1 year ago
pure_cpp Eliminate cross-DSO RTTI reliance in `smart_holder` functionality (for platforms like macOS). (#5728) 3 weeks ago
test_cmake_build tests: add PYBIND11_TEST_SMART_HOLDER to tests 1 month ago
test_cross_module_rtti fix: expose required symbol using clang (#5700) 1 month ago
test_embed Fix TSan warning in sub-interpreter test (#5729) 3 weeks ago
CMakeLists.txt feat: numpy scalars (#5726) 3 weeks ago
conftest.py test: run pytest under Python devmode (#5715) 1 month ago
constructor_stats.h Try to fix reentrant write transient failures in tests (#5447) 8 months ago
cross_module_gil_utils.cpp fix: support free-threaded CPython with GIL disabled (#5148) 1 year ago
cross_module_interleaved_error_already_set.cpp fix: support free-threaded CPython with GIL disabled (#5148) 1 year ago
custom_exceptions.py Added exception translator specific mutex used with try_translate_exceptions (#5362) 10 months ago
eigen_tensor_avoid_stl_array.cpp fix: support free-threaded CPython with GIL disabled (#5148) 1 year ago
env.py Fix GraalPy version parsing on dev builds (#5609) 3 months ago
exo_planet_c_api.cpp Factor out pybind11/conduit/pybind11_platform_abi_id.h (#5375) 8 months ago
exo_planet_pybind11.cpp Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) 10 months ago
home_planet_very_lonely_traveler.cpp Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) 10 months ago
local_bindings.h fix: allow -Wpedantic in C++20 mode (#5322) 11 months ago
mod_per_interpreter_gil.cpp fix: follow rest of pybind11 closer with PYBIND11_HAS_SUBINTERPRETER_SUPPORT (#5710) 1 month ago
mod_shared_interpreter_gil.cpp fix: follow rest of pybind11 closer with PYBIND11_HAS_SUBINTERPRETER_SUPPORT (#5710) 1 month ago
object.h Fully-automatic clang-format with include reordering (#3713) 3 years ago
pybind11_cross_module_tests.cpp fix: support free-threaded CPython with GIL disabled (#5148) 1 year ago
pybind11_tests.cpp fix: support Python 3.14 (#5646) 2 months ago
pybind11_tests.h Fixed data race in all_type_info in free-threading mode (#5419) 8 months ago
pyproject.toml fix!: modify the internals pointer-to-pointer implementation to not use `thread_local` (#5709) 1 month ago
pytest.ini tests: expect free-threaded import warnings (#5680) 2 months ago
requirements.txt chore: use scikit-build-core for the build (#5598) 2 months ago
test_async.cpp Fully-automatic clang-format with include reordering (#3713) 3 years ago
test_async.py chore(deps): update pre-commit hooks (#5350) 10 months ago
test_buffers.cpp chore(deps): update pre-commit hooks (#5605) 3 months ago
test_buffers.py fix(types): type hints from future python versions (#5693) 1 month ago
test_builtin_casters.cpp feat(types): Use `typing.SupportsInt` and `typing.SupportsFloat` and fix other typing based bugs. (#5540) 4 months ago
test_builtin_casters.py feat(types): Use `typing.SupportsInt` and `typing.SupportsFloat` and fix other typing based bugs. (#5540) 4 months ago
test_call_policies.cpp Add support for GraalPy (#5380) 9 months ago
test_call_policies.py Skip transient tests on GraalPy (#5422) 9 months ago
test_callbacks.cpp tests: Add test for `boost::histogram::func_transform` situation. (#5582) 3 months ago
test_callbacks.py fix(types): add typing and collections.abc module prefix (#5663) 2 months ago
test_chrono.cpp Fully-automatic clang-format with include reordering (#3713) 3 years ago
test_chrono.py feat: remove Python 3.6 support (#5177) 1 year ago
test_class.cpp fix: fully deprecate get_type_of (deprecated in 2.6 but no warning (#5596) 3 months ago
test_class.py fix: support Python 3.14 (#5646) 2 months ago
test_class_release_gil_before_calling_cpp_dtor.cpp Add `release_gil_before_calling_cpp_dtor` annotation for `class_` (#5522) 5 months ago
test_class_release_gil_before_calling_cpp_dtor.py Add `release_gil_before_calling_cpp_dtor` annotation for `class_` (#5522) 5 months ago
test_class_sh_basic.cpp chore: bump maximum clang tested to 20 (#5692) 1 month ago
test_class_sh_basic.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_disowning.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_disowning.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_disowning_mi.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_disowning_mi.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_factory_constructors.cpp Add support for `shared_ptr<const T>` in `py::init()` with `smart_holder` (#5731) 3 weeks ago
test_class_sh_factory_constructors.py Add support for `shared_ptr<const T>` in `py::init()` with `smart_holder` (#5731) 3 weeks ago
test_class_sh_inheritance.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_inheritance.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_mi_thunks.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_mi_thunks.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_property.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_property.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_property_non_owning.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_property_non_owning.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_shared_ptr_copy_move.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_shared_ptr_copy_move.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_trampoline_basic.cpp Add `static_assert`s to enforce that `py::smart_holder` is combined with `py::trampoline_self_life_support` (#5633) 2 months ago
test_class_sh_trampoline_basic.py Add `static_assert`s to enforce that `py::smart_holder` is combined with `py::trampoline_self_life_support` (#5633) 2 months ago
test_class_sh_trampoline_self_life_support.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_trampoline_self_life_support.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_trampoline_shared_from_this.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_trampoline_shared_from_this.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_trampoline_shared_ptr_cpp_arg.cpp Add `static_assert`s to enforce that `py::smart_holder` is combined with `py::trampoline_self_life_support` (#5633) 2 months ago
test_class_sh_trampoline_shared_ptr_cpp_arg.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_trampoline_unique_ptr.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_trampoline_unique_ptr.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_unique_ptr_custom_deleter.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_unique_ptr_custom_deleter.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_unique_ptr_member.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_unique_ptr_member.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_virtual_py_cpp_mix.cpp squash-merge smart_holder branch into master (#5542) 4 months ago
test_class_sh_virtual_py_cpp_mix.py squash-merge smart_holder branch into master (#5542) 4 months ago
test_const_name.cpp Dropping MSVC 2015 (#3722) 3 years ago
test_const_name.py feat: remove Python 3.6 support (#5177) 1 year ago
test_constants_and_functions.cpp tests: hide warning on clang (#5069) 1 year ago
test_constants_and_functions.py feat: remove Python 3.6 support (#5177) 1 year ago
test_copy_move.cpp chore: bump maximum clang tested to 20 (#5692) 1 month ago
test_copy_move.py Skip transient tests on GraalPy (#5422) 9 months ago
test_cpp_conduit.cpp Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) 10 months ago
test_cpp_conduit.py [skip ci] Explain: conduit feature only covers from-Python-to-C++ conversions (#5740) 3 weeks ago
test_cpp_conduit_traveler_bindings.h Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) 10 months ago
test_cpp_conduit_traveler_types.h Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) 10 months ago
test_custom_type_casters.cpp chore(deps): update pre-commit hooks (#5084) 1 year ago
test_custom_type_casters.py feat(types): Use `typing.SupportsInt` and `typing.SupportsFloat` and fix other typing based bugs. (#5540) 4 months ago
test_custom_type_setup.cpp docs: prepare for v3.0.0rc1 (#5589) 2 months ago
test_custom_type_setup.py Add support for GraalPy (#5380) 9 months ago
test_docs_advanced_cast_custom.cpp fix(types): add typing and collections.abc module prefix (#5663) 2 months ago
test_docs_advanced_cast_custom.py fix(types): add typing and collections.abc module prefix (#5663) 2 months ago
test_docstring_options.cpp chore(deps): update pre-commit hooks (#5084) 1 year ago
test_docstring_options.py feat(types): Use `typing.SupportsInt` and `typing.SupportsFloat` and fix other typing based bugs. (#5540) 4 months ago
test_eigen_matrix.cpp feat(types) Numpy.typing.NDArray (#5212) 5 months ago
test_eigen_matrix.py feat(types) Numpy.typing.NDArray (#5212) 5 months ago
test_eigen_tensor.cpp Fix ODR violations in our Eigen Tensor tests (#4412) 3 years ago
test_eigen_tensor.inl clang-tidy upgrade (to version 18) (#5272) 11 months ago
test_eigen_tensor.py feat(types) Numpy.typing.NDArray (#5212) 5 months ago
test_enum.cpp Enable Conversions Between Native Python Enum Types and C++ Enums (#5555) 4 months ago
test_enum.py chore(deps): update pre-commit hooks (#5605) 3 months ago
test_eval.cpp Fully-automatic clang-format with include reordering (#3713) 3 years ago
test_eval.py Add support for GraalPy (#5380) 9 months ago
test_eval_call.py feat: remove Python 3.6 support (#5177) 1 year ago
test_exceptions.cpp Added exception translator specific mutex used with try_translate_exceptions (#5362) 10 months ago
test_exceptions.h Add `py::set_error()`, use in updated `py::exception<>` documentation (#4772) 2 years ago
test_exceptions.py TEST: test passes on PyPy macOS (#5569) 4 months ago
test_factory_constructors.cpp Dropping MSVC 2015 (#3722) 3 years ago
test_factory_constructors.py feat(types): Use `typing.SupportsInt` and `typing.SupportsFloat` and fix other typing based bugs. (#5540) 4 months ago
test_gil_scoped.cpp Add `PYBIND11_SIMPLE_GIL_MANAGEMENT` option (cmake, C++ define) (#4216) 3 years ago
test_gil_scoped.py tests: always disable on the nogil build (#5701) 1 month ago
test_iostream.cpp Dropping MSVC 2015 (#3722) 3 years ago
test_iostream.py Try to fix reentrant write transient failures in tests (#5447) 8 months ago
test_kwargs_and_defaults.cpp Add type hints for args and kwargs (#5357) 8 months ago
test_kwargs_and_defaults.py Updated STL casters and py::buffer to use collections.abc (#5566) 3 months ago
test_local_bindings.cpp Fully-automatic clang-format with include reordering (#3713) 3 years ago
test_local_bindings.py Remove PyPy 3.8 and 3.9 testing. Make a pass through the entire repo to remove obviously obsolete workarounds for PyPy < 3.10. (#5578) 4 months ago
test_methods_and_attributes.cpp feat(typing): allow annotate methods with `pos_only` when only have the `self` argument (#5403) 8 months ago
test_methods_and_attributes.py test: run pytest under Python devmode (#5715) 1 month ago
test_modules.cpp fix: don't destruct module objects in atexit (#5688) 1 month ago
test_modules.py fix: set __file__ on submodules (#5584) 3 months ago
test_multiple_inheritance.cpp Fully-automatic clang-format with include reordering (#3713) 3 years ago
test_multiple_inheritance.py Remove PyPy 3.8 and 3.9 testing. Make a pass through the entire repo to remove obviously obsolete workarounds for PyPy < 3.10. (#5578) 4 months ago
test_multiple_interpreters.py tests: handle 3.12 and 3.13 implementations and 3.14.0b3+ (#5732) 3 weeks ago
test_native_enum.cpp Fix missing pythonic type hints for native_enum (#5619) 3 months ago
test_native_enum.py Fix missing pythonic type hints for native_enum (#5619) 3 months ago
test_numpy_array.cpp feat(types) Numpy.typing.NDArray (#5212) 5 months ago
test_numpy_array.py Update NDArray[object] to be NDArray[numpy.object_] (#5571) 4 months ago
test_numpy_dtypes.cpp chore: bump maximum clang tested to 20 (#5692) 1 month ago
test_numpy_dtypes.py feat: drop PYBIND11_NUMPY_1_ONLY (#5595) 3 months ago
test_numpy_scalars.cpp feat: numpy scalars (#5726) 3 weeks ago
test_numpy_scalars.py feat: numpy scalars (#5726) 3 weeks ago
test_numpy_vectorize.cpp fix: avoid `catch (...)` for expected `import numpy` failures (#3974) 3 years ago
test_numpy_vectorize.py feat(types): Use `typing.SupportsInt` and `typing.SupportsFloat` and fix other typing based bugs. (#5540) 4 months ago
test_opaque_types.cpp chore(deps): update pre-commit hooks (#5605) 3 months ago
test_opaque_types.py fix(types): type hints from future python versions (#5693) 1 month ago
test_operator_overloading.cpp Introduce a new style of warning suppression based on push/pop (#4285) 3 years ago
test_operator_overloading.py fix: support Python 3.14 (#5646) 2 months ago
test_pickling.cpp fix: use original dict (#5658) 2 months ago
test_pickling.py test: run pytest under Python devmode (#5715) 1 month ago
test_potentially_slicing_weak_ptr.cpp feat: add `py::potentially_slicing_weak_ptr(handle)` function (#5624) 2 months ago
test_potentially_slicing_weak_ptr.py feat: add `py::potentially_slicing_weak_ptr(handle)` function (#5624) 2 months ago
test_python_multiple_inheritance.cpp Fix a long-standing bug in the handling of Python multiple inheritance (#4762) 2 years ago
test_python_multiple_inheritance.py feat: remove Python 3.6 support (#5177) 1 year ago
test_pytypes.cpp fix(types): type hints from future python versions (#5693) 1 month ago
test_pytypes.py fix(types): type hints from future python versions (#5693) 1 month ago
test_scoped_critical_section.cpp fix: handle null `py::handle` and add tests for `py::scoped_critical_section` (#5706) 1 month ago
test_scoped_critical_section.py fix: handle null `py::handle` and add tests for `py::scoped_critical_section` (#5706) 1 month ago
test_sequences_and_iterators.cpp chore: bump maximum clang tested to 20 (#5692) 1 month ago
test_sequences_and_iterators.py fix(types): add typing and collections.abc module prefix (#5663) 2 months ago
test_smart_ptr.cpp better test for const only smart ptr (#5727) 3 weeks ago
test_smart_ptr.py better test for const only smart ptr (#5727) 3 weeks ago
test_stl.cpp Collect all `#define PYBIND11_HAS_...` in pybind11/detail/common.h (#5647) 2 months ago
test_stl.py fix(types): type hints from future python versions (#5693) 1 month ago
test_stl_binders.cpp chore(deps): update pre-commit hooks (#5084) 1 year ago
test_stl_binders.py Print key in KeyError in map.__getitem__/__delitem__ (#5397) 9 months ago
test_tagbased_polymorphic.cpp fix: allow -Wpedantic in C++20 mode (#5322) 11 months ago
test_tagbased_polymorphic.py feat: remove Python 3.6 support (#5177) 1 year ago
test_thread.cpp Fix data race when using shared variables (free threading) (#5494) 6 months ago
test_thread.py Fix data race when using shared variables (free threading) (#5494) 6 months ago
test_type_caster_pyobject_ptr.cpp Add support for GraalPy (#5380) 9 months ago
test_type_caster_pyobject_ptr.py feat(types): Use `typing.SupportsInt` and `typing.SupportsFloat` and fix other typing based bugs. (#5540) 4 months ago
test_type_caster_std_function_specializations.cpp Add `type_caster_std_function_specializations` feature. (#4597) 11 months ago
test_type_caster_std_function_specializations.py Add `type_caster_std_function_specializations` feature. (#4597) 11 months ago
test_union.cpp Fix assertion failure for unions (#1685) (#1709) 6 years ago
test_union.py feat: remove Python 3.6 support (#5177) 1 year ago
test_unnamed_namespace_a.cpp Start pybind11v3: Remove all code for `PYBIND11_INTERNALS_VERSION`s `4` and `5` (#5530) 5 months ago
test_unnamed_namespace_a.py Start pybind11v3: Remove all code for `PYBIND11_INTERNALS_VERSION`s `4` and `5` (#5530) 5 months ago
test_unnamed_namespace_b.cpp Use `std::hash<std::type_index>`, `std::equal_to<std::type_index>` everywhere **except when libc++ is in use** (#4319) 2 years ago
test_unnamed_namespace_b.py feat: remove Python 3.6 support (#5177) 1 year ago
test_vector_unique_ptr_member.cpp Remove stray comment. (Oversight in PR #4631. Noticed by chance.) (#4641) 2 years ago
test_vector_unique_ptr_member.py feat: remove Python 3.6 support (#5177) 1 year ago
test_virtual_functions.cpp fix: allow -Wpedantic in C++20 mode (#5322) 11 months ago
test_virtual_functions.py Add support for GraalPy (#5380) 9 months ago
test_warnings.cpp Warnings wrappers to use from C++ (#5291) 10 months ago
test_warnings.py Warnings wrappers to use from C++ (#5291) 10 months ago
valgrind-numpy-scipy.supp docs: fix various typos (#3075) 4 years ago
valgrind-python.supp chore: get PyPy 3.7 wheels using NumPy 1.20 (#2837) 4 years ago