summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author墨焓 <zmhungrown@gmail.com>2019-03-13 03:26:51 +0800
committerStefan Behnel <stefan_ml@behnel.de>2019-03-12 20:26:51 +0100
commit0f3f8bb011b0b33299fabbd4944f6c94cb54963f (patch)
treec83c5316f4e40c40c1a4cfef75b085c67f84dcd2
parent47dcb970020cdce860c47574726fca8c34b4208f (diff)
downloadcython-0f3f8bb011b0b33299fabbd4944f6c94cb54963f.tar.gz
cythonize --no-docstrings (#2889)
* cythonize -D, --no-docstrings Add `-D, --no-docstrings` option for the cythonize script. * remove the short `-D` option, remaining only `--no-docstrings`
-rw-r--r--Cython/Build/Cythonize.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Cython/Build/Cythonize.py b/Cython/Build/Cythonize.py
index f3704d431..f2bdf5a67 100644
--- a/Cython/Build/Cythonize.py
+++ b/Cython/Build/Cythonize.py
@@ -94,6 +94,9 @@ def cython_compile(path_pattern, options):
# assume it's a file(-like thing)
paths = [path]
+ if options.no_docstrings:
+ Options.docstrings = False
+
ext_modules = cythonize(
paths,
nthreads=options.parallel,
@@ -194,6 +197,8 @@ def parse_args(args):
help='increase Python compatibility by ignoring some compile time errors')
parser.add_option('-k', '--keep-going', dest='keep_going', action='store_true',
help='compile as much as possible, ignore compilation failures')
+ parser.add_option('--no-docstrings', dest='no_docstrings', action='store_true',
+ help='strip docstrings')
options, args = parser.parse_args(args)
if not args: