1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2024-12-25 17:27:31 +00:00

Merge pull request #4215 from ThomasWaldmann/cythonize-ll3

cythonize: set language_level to 3, fixes #4214
This commit is contained in:
TW 2018-12-15 19:34:15 +01:00 committed by GitHub
commit 1c4a231a17
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -248,9 +248,15 @@ def run(self):
and '--help' not in sys.argv[1:] and '--help' not in sys.argv[1:]
if cythonize and cythonizing: if cythonize and cythonizing:
cython_opts = dict(
# compile .pyx extensions to .c in parallel # compile .pyx extensions to .c in parallel
cythonize([posix_ext, linux_ext, freebsd_ext, darwin_ext], nthreads=cpu_threads+1) nthreads=cpu_threads + 1,
ext_modules = cythonize(ext_modules, nthreads=cpu_threads+1) # default language_level will be '3str' starting from Cython 3.0.0,
# but old cython versions (< 0.29) do not know that, thus we use 3 for now.
compiler_directives={'language_level': 3},
)
cythonize([posix_ext, linux_ext, freebsd_ext, darwin_ext], **cython_opts)
ext_modules = cythonize(ext_modules, **cython_opts)
setup( setup(
name='borgbackup', name='borgbackup',