Cython is a Python compiler that makes writing C extensions for Python as easy
as Python itself. Cython is based on Pyrex, but supports more cutting edge
functionality and optimizations.
Cython translates Python code to C/C++ code, but additionally supports calling C
functions and declaring C types on variables and class attributes. This allows
the compiler to generate very efficient C code from Cython code.
This makes Cython the ideal language for wrapping external C libraries, and for
fast C modules that speed up the execution of Python code.
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py311-cython0 listed in the above command, you can pick from the names under the Packages section.
Affects: users of lang/cython* and USE_PYTHON=cython*
Author: sunpoet@FreeBSD.org
Reason:
lang/cython has been updated to 3.2.4.
To support ports that still require the legacy 0.x branch, lang/cython0
has been added (version 0.29.37). lang/cython3 has been removed as it
is now redundant with lang/cython.
Port maintainers should note the following changes:
- Ports requiring Cython 0.x now use USE_PYTHON=cython0{,_run}.
- Ports previously using cython3{,_run,_test} now use
USE_PYTHON=cython{,_run,_test}.