From 25a20169236e50966590e51afa6a93ecbc469585 Mon Sep 17 00:00:00 2001 From: colin-hill Date: Wed, 27 Dec 2023 13:49:47 -0700 Subject: [PATCH] Fix Cython compilation for compatibility with version >=3 --- setup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index be2c715e..737fd476 100644 --- a/setup.py +++ b/setup.py @@ -24,6 +24,10 @@ ["MAPLEAF/IO/CythonLog.pyx", ".c" ] ] +CYTHON_COMPILE_DIRECTIVES = { + "c_api_binop_methods": True +} + def buildExtensionObjectsForCythonCode(CythonFilesList): extensions = [] for cyModule in CythonFiles: @@ -69,7 +73,7 @@ def buildExtensionObjectsForCythonCode(CythonFilesList): python_requires='>=3.6', - ext_modules=cythonize(extensions, language_level="3" ), + ext_modules=cythonize(extensions, language_level="3", compiler_directives=CYTHON_COMPILE_DIRECTIVES), zip_safe=False, entry_points={