]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/cephfs: use legacy noexcept for cdefs for cython 3.Y.Z
authorPatrick Donnelly <pdonnell@ibm.com>
Tue, 4 Mar 2025 14:45:23 +0000 (09:45 -0500)
committerPatrick Donnelly <pdonnell@ibm.com>
Mon, 17 Mar 2025 19:43:23 +0000 (15:43 -0400)
For some newer versions of cython, it appears it requires explicitly specifying
noexcept but old versions of Cython 0.29.Z do not understand that attribute.

See: https://cython.readthedocs.io/en/latest/src/userguide/migrating_to_cy30.html#exception-values-and-noexcept

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
(cherry picked from commit 90ac7409279d103f8811cf31f3a530d8fff7ba12)

src/pybind/cephfs/c_cephfs.pxd
src/pybind/cephfs/cephfs.pyx

index ddb2659a4dfda3db4a0516b2c4e508b151bd808d..30e9a246d335d8ab5d078b3771abfb0f1f646626 100644 (file)
@@ -1,3 +1,6 @@
+# cython: language_level=3
+# cython: legacy_implicit_noexcept=True
+
 from libc.stdint cimport *
 from types cimport *
 
index 6599beb4c274c8774f64856b1b45a2d537007487..9a4b5c778b36cac2b3a29282e36906b3c4650d09 100644 (file)
@@ -1,3 +1,6 @@
+# cython: language_level=3
+# cython: legacy_implicit_noexcept=True
+
 """
 This module is a thin wrapper around libcephfs.
 """