Repository: numpy/numpy

Issue:
Remove doc/cython and doc/pyrex from numpy.
Cython does a good job with numpy these days, pyrex is obsolete.



Discussion:

Resolving patch:
diff --git a/doc/cython/setup.py b/doc/cython/setup.py
deleted file mode 100755
--- a/doc/cython/setup.py
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/env python
-"""Install file for example on how to use Cython with Numpy.
-
-Note: Cython is the successor project to Pyrex.  For more information, see
-http://cython.org.
-
-"""
-from __future__ import division, print_function
-
-from distutils.core import setup
-from distutils.extension import Extension
-
-import numpy
-
-# We detect whether Cython is available, so that below, we can eventually ship
-# pre-generated C for users to compile the extension without having Cython
-# installed on their systems.
-try:
-    from Cython.Distutils import build_ext
-    has_cython = True
-except ImportError:
-    has_cython = False
-
-# Define a cython-based extension module, using the generated sources if cython
-# is not available.
-if has_cython:
-    pyx_sources = ['numpyx.pyx']
-    cmdclass    = {'build_ext': build_ext}
-else:
-    # In production work, you can ship the auto-generated C source yourself to
-    # your users.  In this case, we do NOT ship the .c file as part of numpy,
-    # so you'll need to actually have cython installed at least the first
-    # time.  Since this is really just an example to show you how to use
-    # *Cython*, it makes more sense NOT to ship the C sources so you can edit
-    # the pyx at will with less chances for source update conflicts when you
-    # update numpy.
-    pyx_sources = ['numpyx.c']
-    cmdclass    = {}
-
-
-# Declare the extension object
-pyx_ext = Extension('numpyx',
-                    pyx_sources,
-                    include_dirs = [numpy.get_include()])
-
-# Call the routine which does the real work
-setup(name        = 'numpyx',
-      description = 'Small example on using Cython to write a Numpy extension',
-      ext_modules = [pyx_ext],
-      cmdclass    = cmdclass,
-      )
diff --git a/doc/pyrex/setup.py b/doc/pyrex/setup.py
deleted file mode 100644
--- a/doc/pyrex/setup.py
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/env python
-"""
-WARNING: this code is deprecated and slated for removal soon.  See the
-doc/cython directory for the replacement, which uses Cython (the actively
-maintained version of Pyrex).
-
-
-Install file for example on how to use Pyrex with Numpy.
-
-For more details, see:
-http://www.scipy.org/Cookbook/Pyrex_and_NumPy
-http://www.scipy.org/Cookbook/ArrayStruct_and_Pyrex
-
-"""
-from __future__ import division, print_function
-
-from distutils.core import setup
-from distutils.extension import Extension
-
-# Make this usable by people who don't have pyrex installed (I've committed
-# the generated C sources to SVN).
-try:
-    from Pyrex.Distutils import build_ext
-    has_pyrex = True
-except ImportError:
-    has_pyrex = False
-
-import numpy
-
-# Define a pyrex-based extension module, using the generated sources if pyrex
-# is not available.
-if has_pyrex:
-    pyx_sources = ['numpyx.pyx']
-    cmdclass    = {'build_ext': build_ext}
-else:
-    pyx_sources = ['numpyx.c']
-    cmdclass    = {}
-
-
-pyx_ext = Extension('numpyx',
-                 pyx_sources,
-                 include_dirs = [numpy.get_include()])
-
-# Call the routine which does the real work
-setup(name        = 'numpyx',
-      description = 'Small example on using Pyrex to write a Numpy extension',
-      url         = 'http://www.scipy.org/Cookbook/Pyrex_and_NumPy',
-      ext_modules = [pyx_ext],
-      cmdclass    = cmdclass,
-      )


Test patch:
diff --git a/doc/cython/run_test.py b/doc/cython/run_test.py
deleted file mode 100755
--- a/doc/cython/run_test.py
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
-from numpyx import test
-test()
diff --git a/doc/pyrex/run_test.py b/doc/pyrex/run_test.py
deleted file mode 100755
--- a/doc/pyrex/run_test.py
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env python
-from __future__ import division, absolute_import, print_function
-
-from numpyx import test
-test()