42 Commits (19ddbe5bc3eb3064201a914626ac642e1884e654)

Author SHA1 Message Date
Henry Schreiner 19ddbe5bc3
Revert "Make wrapped C++ functions pickleable (#5580)" 2 weeks ago
Henry Schreiner d7769de533
feat: scoped_critical_section (#5684) 2 months ago
Xuehai Pan e3883dd5d5
refactor: use CPython macros to construct `PYBIND11_VERSION_HEX` (#5683) 2 months ago
b-pass 07d028f218
feat: Embeded sub-interpreters (#5666) 2 months ago
Ralf W. Grosse-Kunstleve 4587d33cf9
docs: prepare for v3.0.0rc1 (#5589) 2 months ago
Henry Schreiner af231a6054
chore: use scikit-build-core for the build (#5598) 2 months ago
Henry Schreiner b3bb31ca51
ci: work on speeding up further (#5613) 3 months ago
Ralf W. Grosse-Kunstleve cbcc23855e
Factor out pybind11/gil_simple.h (#5614) 3 months ago
Ralf W. Grosse-Kunstleve a28ea8ccc5
Eliminate `pybindit` namespace (#5607) 3 months ago
Ralf W. Grosse-Kunstleve e7e5d6e5bb
Make wrapped C++ functions pickleable (#5580) 3 months ago
Ralf W. Grosse-Kunstleve f365314ec0
Enable Conversions Between Native Python Enum Types and C++ Enums (#5555) 4 months ago
Dustin Spicuzza ded70fe605
Add pkgconf-pypi entrypoint (#5552) 4 months ago
Ralf W. Grosse-Kunstleve 2943a27a14
squash-merge smart_holder branch into master (#5542) 4 months ago
Ralf W. Grosse-Kunstleve a90e2af88d
Factor out pybind11/conduit/pybind11_platform_abi_id.h (#5375) 8 months ago
Ralf W. Grosse-Kunstleve ef5a9560bb
Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) 10 months ago
Vasily Litvinov aeda49ed0b
Properly translate C++ exception to Python exception when creating Python buffer from wrapped object (#5324) 10 months ago
Jan Iwaszkiewicz 66c3774a64
Warnings wrappers to use from C++ (#5291) 10 months ago
Henry Schreiner 28dbce4157
feat: require CMake 3.15+ (#5304) 11 months ago
Ralf W. Grosse-Kunstleve 6d4805ced1
Small cleanup/refactoring in support of PR #5213 (#5251) 12 months ago
Ralf W. Grosse-Kunstleve f1a2e03d19
feat: remove Python 3.6 support (#5177) 1 year ago
Pieter P 9b3a200065
fix(cmake): improved cross-compilation support (#5083) 1 year ago
Ralf W. Grosse-Kunstleve 0e2c3e5db4
Add pybind11/gil_safe_call_once.h (to fix deadlocks in pybind11/numpy.h) (#4877) 2 years ago
Dustin Spicuzza f8703154ec
Provide better type hints for a variety of generic types (#4259) 2 years ago
Ralf W. Grosse-Kunstleve 8e1f9d5c40
Add `format_descriptor<>` & `npy_format_descriptor<>` `PyObject *` specializations. (#4674) 2 years ago
Joyce 6e6bcca5b2
Create s Security Policy (#4671) 2 years ago
Ralf W. Grosse-Kunstleve 90312a6ee8
Add `type_caster<PyObject>` (#4601) 2 years ago
Henry Schreiner 3efe9d4cb5
chore: update to black 23 (#4482) 2 years ago
Henry Schreiner 91cfb77022
Revert "feat: add entrypoint for cmake modules dir" (#4270) 3 years ago
Henry Schreiner 1d4a65e2f1
feat: add entrypoint for cmake modules dir (#4258) 3 years ago
Lalaland fab1eebe2c
First draft of Eigen::Tensor support (#4201) 3 years ago
Eli Schwartz 5bdd3d59be
feat(cmake): add installation support for pkg-config dependency detection (#4077) 3 years ago
Henry Schreiner a25d40c7bc
tests: use 'build' in tests instead of running setup.py (#3734) 3 years ago
Henry Schreiner 522c59ceb2
chore: drop Python 3.5 (#3719) 3 years ago
Ralf W. Grosse-Kunstleve 6493f496e3
Python 2 removal part 1: tests (C++ code is intentionally ~untouched) (#3688) 3 years ago
Henry Schreiner 5c6bdb7215
fix: the CMake config in Python package had a hard coded path (#3144) 4 years ago
Henry Schreiner 7cc0ebb475
fix: the CMake config in Python package had a hard coded path (#3144) 4 years ago
Henry Schreiner 0e2e003508 style: add pyupgrade check, 2.7+ 4 years ago
Ralf W. Grosse-Kunstleve 6d1b197b46
Splitting out pybind11/stl/filesystem.h. (#3077) 4 years ago
Dustin Spicuzza c0fbb02c9f
Extract gil management functions to separate header (#2845) 4 years ago
Ralf W. Grosse-Kunstleve 0c42250a4e
Splitting out detail/type_caster_base.h from cast.h, with iwyu cleanup. (#2841) 4 years ago
Henry Schreiner 645d83813b
feat: typing support for helpers (#2588) 5 years ago
Henry Schreiner 81555ce61f
docs: Use README.rst in docs as home page (#2500) 5 years ago
Henry Schreiner fd61f5038e
feat: setup.py redesign and helpers (#2433) 5 years ago