We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ab62285 + ccb6abb commit 3836783Copy full SHA for 3836783
setup.py
@@ -24,12 +24,19 @@ def __len__(self):
24
25
def extensions():
26
from Cython.Build import cythonize
27
+ from Cython.Compiler.Version import version as cython_version
28
+ from packaging.version import Version
29
ext = Extension("pyrevolve.crevolve", sources=["pyrevolve/schedulers/crevolve.pyx",
30
"src/revolve_c.cpp",
31
"src/revolve.cpp"],
32
include_dirs=[".", "pyrevolve"],
33
language="c++")
- return cythonize([ext])
34
+
35
+ compiler_directives = {}
36
+ if Version(cython_version) >= Version("3.1.0"):
37
+ compiler_directives["freethreading_compatible"] = True
38
39
+ return cythonize([ext], compiler_directives=compiler_directives)
40
41
42
with open("README.md", "r") as fh:
0 commit comments