From 67a0313838c21a3f10bec6fd493b05e3b4b17933 Mon Sep 17 00:00:00 2001 From: Nilesh Patra Date: Fri, 19 Jun 2020 19:29:16 +0530 Subject: [PATCH] Set language level to 3 --- setup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 161791f..460f080 100644 --- a/setup.py +++ b/setup.py @@ -64,11 +64,14 @@ # define_macros=macros, include_dirs=include_dirs)] +for e in extensions: + e.cython_directives = {'language_level': "3"} + # using setuptools to cythonize if cython not found # not recommended by cython docs, but still try: from cython.Build import cythonize - ext_modules = cythonize(extensions, language_level=2) + ext_modules = cythonize(extensions, compiler_directives={'language_level' : "3"}) except ImportError: ext_modules = extensions