Closed mayantaylor closed 4 months ago
Note that cython compiler conditionals (IF
) are deprecated and will be removed in a later release. Relevant Cython issue here. There are a couple uses of IF
in charmlib_cython.pyx
that will need to be handled in the future.
Migrating to Cython 3 from Cython 0.29 (relevant Cython docs here)
Most notably, this involves supporting Cython with
language_level=3
(as Cython3 drops support for Python2). I'm marking supporting python functions incharmlib_cython.pyx
asnoexcept
to match the c++ function signatures, but I'm not sure if this is the best approach or if exception types should be specified instead. Relevant Cython change documented here.