Skip to content

Commit 8e22fbf

Browse files
committed
ci: update to GraalPy 24.2 and mention in README
Signed-off-by: Henry Schreiner <[email protected]>
1 parent 8f00d1e commit 8e22fbf

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

.github/workflows/ci.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- '3.13'
3939
- 'pypy-3.10'
4040
- 'pypy-3.11'
41-
- 'graalpy-24.1'
41+
- 'graalpy-24.2'
4242

4343
# Items in here will either be added to the build matrix (if not
4444
# present), or add new keys to an existing matrix element if all the
@@ -95,9 +95,12 @@ jobs:
9595
python: '3.12'
9696
args: >
9797
-DCMAKE_CXX_FLAGS="/DPYBIND11_RUN_TESTING_WITH_SMART_HOLDER_AS_DEFAULT_BUT_NEVER_USE_IN_PRODUCTION_PLEASE /GR /EHsc"
98+
- python: 'graalpy-24.1'
99+
runs-on: 'ubuntu-latest'
98100
exclude:
99101
# The setup-python action currently doesn't have graalpy for windows
100-
- python: 'graalpy-24.1'
102+
# See https://github.com/actions/setup-python/pull/880
103+
- python: 'graalpy-24.2'
101104
runs-on: 'windows-2022'
102105

103106

README.rst

+9-8
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ dependency.
3434
Think of this library as a tiny self-contained version of Boost.Python
3535
with everything stripped away that isn't relevant for binding
3636
generation. Without comments, the core header files only require ~4K
37-
lines of code and depend on Python (3.8+, or PyPy) and the C++
38-
standard library. This compact implementation was possible thanks to
39-
some C++11 language features (specifically: tuples, lambda functions and
40-
variadic templates). Since its creation, this library has grown beyond
41-
Boost.Python in many ways, leading to dramatically simpler binding code in many
42-
common situations.
37+
lines of code and depend on Python (CPython 3.8+, PyPy, or GraalPy) and the C++
38+
standard library. This compact implementation was possible thanks to some C++11
39+
language features (specifically: tuples, lambda functions and variadic
40+
templates). Since its creation, this library has grown beyond Boost.Python in
41+
many ways, leading to dramatically simpler binding code in many common
42+
situations.
4343

4444
Tutorial and reference documentation is provided at
4545
`pybind11.readthedocs.io <https://pybind11.readthedocs.io/en/latest>`_.
@@ -79,8 +79,9 @@ Goodies
7979
In addition to the core functionality, pybind11 provides some extra
8080
goodies:
8181

82-
- Python 3.8+, and PyPy3 7.3 are supported with an implementation-agnostic
83-
interface (pybind11 2.9 was the last version to support Python 2 and 3.5).
82+
- Python 3.8+, PyPy3 7.3, and GraalPy 24.1+ are supported with an
83+
implementation-agnostic interface (pybind11 2.9 was the last version to
84+
support Python 2 and 3.5).
8485

8586
- It is possible to bind C++11 lambda functions with captured
8687
variables. The lambda capture data is stored inside the resulting

0 commit comments

Comments
 (0)