diff options
author | Anton Samokhvalov <[email protected]> | 2022-02-10 16:45:17 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:17 +0300 |
commit | d3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch) | |
tree | dd4bd3ca0f36b817e96812825ffaf10d645803f2 /contrib/tools/cython/Cython/Distutils | |
parent | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff) |
Restoring authorship annotation for Anton Samokhvalov <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'contrib/tools/cython/Cython/Distutils')
-rw-r--r-- | contrib/tools/cython/Cython/Distutils/__init__.py | 4 | ||||
-rw-r--r-- | contrib/tools/cython/Cython/Distutils/build_ext.py | 8 | ||||
-rw-r--r-- | contrib/tools/cython/Cython/Distutils/extension.py | 254 |
3 files changed, 133 insertions, 133 deletions
diff --git a/contrib/tools/cython/Cython/Distutils/__init__.py b/contrib/tools/cython/Cython/Distutils/__init__.py index eae3ae15da3..4a24001f15f 100644 --- a/contrib/tools/cython/Cython/Distutils/__init__.py +++ b/contrib/tools/cython/Cython/Distutils/__init__.py @@ -1,2 +1,2 @@ -from Cython.Distutils.build_ext import build_ext -from Cython.Distutils.extension import Extension +from Cython.Distutils.build_ext import build_ext +from Cython.Distutils.extension import Extension diff --git a/contrib/tools/cython/Cython/Distutils/build_ext.py b/contrib/tools/cython/Cython/Distutils/build_ext.py index 2822fa56494..598bb4a89b1 100644 --- a/contrib/tools/cython/Cython/Distutils/build_ext.py +++ b/contrib/tools/cython/Cython/Distutils/build_ext.py @@ -1,5 +1,5 @@ -import sys - +import sys + if 'setuptools' in sys.modules: try: from setuptools.command.build_ext import build_ext as _build_ext @@ -10,7 +10,7 @@ if 'setuptools' in sys.modules: else: from distutils.command.build_ext import build_ext as _build_ext - + class new_build_ext(_build_ext, object): def finalize_options(self): if self.distribution.ext_modules: @@ -20,6 +20,6 @@ class new_build_ext(_build_ext, object): self.distribution.ext_modules[:] = cythonize( self.distribution.ext_modules, nthreads=nthreads, force=self.force) super(new_build_ext, self).finalize_options() - + # This will become new_build_ext in the future. from .old_build_ext import old_build_ext as build_ext diff --git a/contrib/tools/cython/Cython/Distutils/extension.py b/contrib/tools/cython/Cython/Distutils/extension.py index d0555c6fe5b..d8bdbf0f5bc 100644 --- a/contrib/tools/cython/Cython/Distutils/extension.py +++ b/contrib/tools/cython/Cython/Distutils/extension.py @@ -1,128 +1,128 @@ -"""Pyrex.Distutils.extension - -Provides a modified Extension class, that understands how to describe -Pyrex extension modules in setup scripts.""" - -__revision__ = "$Id:$" - -import sys -import distutils.extension as _Extension - -try: - import warnings -except ImportError: - warnings = None - - -class Extension(_Extension.Extension): - # When adding arguments to this constructor, be sure to update - # user_options.extend in build_ext.py. - def __init__(self, name, sources, - include_dirs=None, - define_macros=None, - undef_macros=None, - library_dirs=None, - libraries=None, - runtime_library_dirs=None, - extra_objects=None, - extra_compile_args=None, - extra_link_args=None, - export_symbols=None, - #swig_opts=None, - depends=None, - language=None, - cython_include_dirs=None, - cython_directives=None, - cython_create_listing=False, - cython_line_directives=False, - cython_cplus=False, - cython_c_in_temp=False, - cython_gen_pxi=False, - cython_gdb=False, - no_c_in_traceback=False, - cython_compile_time_env=None, - **kw): - - # Translate pyrex_X to cython_X for backwards compatibility. - had_pyrex_options = False +"""Pyrex.Distutils.extension + +Provides a modified Extension class, that understands how to describe +Pyrex extension modules in setup scripts.""" + +__revision__ = "$Id:$" + +import sys +import distutils.extension as _Extension + +try: + import warnings +except ImportError: + warnings = None + + +class Extension(_Extension.Extension): + # When adding arguments to this constructor, be sure to update + # user_options.extend in build_ext.py. + def __init__(self, name, sources, + include_dirs=None, + define_macros=None, + undef_macros=None, + library_dirs=None, + libraries=None, + runtime_library_dirs=None, + extra_objects=None, + extra_compile_args=None, + extra_link_args=None, + export_symbols=None, + #swig_opts=None, + depends=None, + language=None, + cython_include_dirs=None, + cython_directives=None, + cython_create_listing=False, + cython_line_directives=False, + cython_cplus=False, + cython_c_in_temp=False, + cython_gen_pxi=False, + cython_gdb=False, + no_c_in_traceback=False, + cython_compile_time_env=None, + **kw): + + # Translate pyrex_X to cython_X for backwards compatibility. + had_pyrex_options = False for key in list(kw): - if key.startswith('pyrex_'): - had_pyrex_options = True - kw['cython' + key[5:]] = kw.pop(key) - if had_pyrex_options: - Extension.__init__( - self, name, sources, - include_dirs=include_dirs, - define_macros=define_macros, - undef_macros=undef_macros, - library_dirs=library_dirs, - libraries=libraries, - runtime_library_dirs=runtime_library_dirs, - extra_objects=extra_objects, - extra_compile_args=extra_compile_args, - extra_link_args=extra_link_args, - export_symbols=export_symbols, - #swig_opts=swig_opts, - depends=depends, - language=language, - no_c_in_traceback=no_c_in_traceback, - **kw) - return - - _Extension.Extension.__init__( - self, name, sources, - include_dirs=include_dirs, - define_macros=define_macros, - undef_macros=undef_macros, - library_dirs=library_dirs, - libraries=libraries, - runtime_library_dirs=runtime_library_dirs, - extra_objects=extra_objects, - extra_compile_args=extra_compile_args, - extra_link_args=extra_link_args, - export_symbols=export_symbols, - #swig_opts=swig_opts, - depends=depends, - language=language, - **kw) - - self.cython_include_dirs = cython_include_dirs or [] - self.cython_directives = cython_directives or {} - self.cython_create_listing = cython_create_listing - self.cython_line_directives = cython_line_directives - self.cython_cplus = cython_cplus - self.cython_c_in_temp = cython_c_in_temp - self.cython_gen_pxi = cython_gen_pxi - self.cython_gdb = cython_gdb - self.no_c_in_traceback = no_c_in_traceback - self.cython_compile_time_env = cython_compile_time_env - -# class Extension - -read_setup_file = _Extension.read_setup_file - - -# reuse and extend original docstring from base class (if we can) -if sys.version_info[0] < 3 and _Extension.Extension.__doc__: - # -OO discards docstrings - Extension.__doc__ = _Extension.Extension.__doc__ + """\ - cython_include_dirs : [string] - list of directories to search for Pyrex header files (.pxd) (in - Unix form for portability) - cython_directives : {string:value} - dict of compiler directives - cython_create_listing_file : boolean - write pyrex error messages to a listing (.lis) file. - cython_line_directives : boolean - emit pyx line numbers for debugging/profiling - cython_cplus : boolean - use the C++ compiler for compiling and linking. - cython_c_in_temp : boolean - put generated C files in temp directory. - cython_gen_pxi : boolean - generate .pxi file for public declarations - cython_gdb : boolean - generate Cython debug information for this extension for cygdb - no_c_in_traceback : boolean - emit the c file and line number from the traceback for exceptions -""" + if key.startswith('pyrex_'): + had_pyrex_options = True + kw['cython' + key[5:]] = kw.pop(key) + if had_pyrex_options: + Extension.__init__( + self, name, sources, + include_dirs=include_dirs, + define_macros=define_macros, + undef_macros=undef_macros, + library_dirs=library_dirs, + libraries=libraries, + runtime_library_dirs=runtime_library_dirs, + extra_objects=extra_objects, + extra_compile_args=extra_compile_args, + extra_link_args=extra_link_args, + export_symbols=export_symbols, + #swig_opts=swig_opts, + depends=depends, + language=language, + no_c_in_traceback=no_c_in_traceback, + **kw) + return + + _Extension.Extension.__init__( + self, name, sources, + include_dirs=include_dirs, + define_macros=define_macros, + undef_macros=undef_macros, + library_dirs=library_dirs, + libraries=libraries, + runtime_library_dirs=runtime_library_dirs, + extra_objects=extra_objects, + extra_compile_args=extra_compile_args, + extra_link_args=extra_link_args, + export_symbols=export_symbols, + #swig_opts=swig_opts, + depends=depends, + language=language, + **kw) + + self.cython_include_dirs = cython_include_dirs or [] + self.cython_directives = cython_directives or {} + self.cython_create_listing = cython_create_listing + self.cython_line_directives = cython_line_directives + self.cython_cplus = cython_cplus + self.cython_c_in_temp = cython_c_in_temp + self.cython_gen_pxi = cython_gen_pxi + self.cython_gdb = cython_gdb + self.no_c_in_traceback = no_c_in_traceback + self.cython_compile_time_env = cython_compile_time_env + +# class Extension + +read_setup_file = _Extension.read_setup_file + + +# reuse and extend original docstring from base class (if we can) +if sys.version_info[0] < 3 and _Extension.Extension.__doc__: + # -OO discards docstrings + Extension.__doc__ = _Extension.Extension.__doc__ + """\ + cython_include_dirs : [string] + list of directories to search for Pyrex header files (.pxd) (in + Unix form for portability) + cython_directives : {string:value} + dict of compiler directives + cython_create_listing_file : boolean + write pyrex error messages to a listing (.lis) file. + cython_line_directives : boolean + emit pyx line numbers for debugging/profiling + cython_cplus : boolean + use the C++ compiler for compiling and linking. + cython_c_in_temp : boolean + put generated C files in temp directory. + cython_gen_pxi : boolean + generate .pxi file for public declarations + cython_gdb : boolean + generate Cython debug information for this extension for cygdb + no_c_in_traceback : boolean + emit the c file and line number from the traceback for exceptions +""" |