diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2019-04-13 13:37:27 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-13 13:37:27 -0600 |
commit | d0e2609204e4fc55f5165c1437a556ee1d0e88b7 (patch) | |
tree | 514d6b2966c65f032c476c327871aa1f03b54c6e | |
parent | dea1239b6dcaf072fc9b70e6af0c0a100cead69e (diff) | |
parent | f179d23b7a273c6a933d4b417e7da9511faf26ef (diff) | |
download | numpy-d0e2609204e4fc55f5165c1437a556ee1d0e88b7.tar.gz |
Merge pull request #13320 from mattip/cleanup
MAINT: remove unused file
-rw-r--r-- | MANIFEST.in | 1 | ||||
-rw-r--r-- | numpy/random/mtrand/generate_mtrand_c.py | 42 |
2 files changed, 0 insertions, 43 deletions
diff --git a/MANIFEST.in b/MANIFEST.in index 647e2f704..f5236d1e0 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -8,7 +8,6 @@ include MANIFEST.in include pytest.ini include *.txt include site.cfg.example -include numpy/random/mtrand/generate_mtrand_c.py recursive-include numpy/random/mtrand *.pyx *.pxd # Add build support that should go in sdist, but not go in bdist/be installed # Note that sub-directories that don't have __init__ are apparently not diff --git a/numpy/random/mtrand/generate_mtrand_c.py b/numpy/random/mtrand/generate_mtrand_c.py deleted file mode 100644 index ec935e6dd..000000000 --- a/numpy/random/mtrand/generate_mtrand_c.py +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env python -from __future__ import division, absolute_import, print_function - -import sys -import re -import os - -unused_internal_funcs = ['__Pyx_PrintItem', - '__Pyx_PrintNewline', - '__Pyx_ReRaise', - #'__Pyx_GetExcValue', - '__Pyx_ArgTypeTest', - '__Pyx_SetVtable', - '__Pyx_GetVtable', - '__Pyx_CreateClass'] - -if __name__ == '__main__': - # Use cython here so that long docstrings are broken up. - # This is needed for some VC++ compilers. - os.system('cython mtrand.pyx') - mtrand_c = open('mtrand.c', 'r') - processed = open('mtrand_pp.c', 'w') - unused_funcs_str = '(' + '|'.join(unused_internal_funcs) + ')' - uifpat = re.compile(r'static \w+ \*?'+unused_funcs_str+r'.*/\*proto\*/') - linepat = re.compile(r'/\* ".*/mtrand.pyx":') - for linenum, line in enumerate(mtrand_c): - m = re.match(r'^(\s+arrayObject\w*\s*=\s*[(])[(]PyObject\s*[*][)]', - line) - if m: - line = '%s(PyArrayObject *)%s' % (m.group(1), line[m.end():]) - m = uifpat.match(line) - if m: - line = '' - m = re.search(unused_funcs_str, line) - if m: - print("%s was declared unused, but is used at line %d" % (m.group(), - linenum+1), file=sys.stderr) - line = linepat.sub(r'/* "mtrand.pyx":', line) - processed.write(line) - mtrand_c.close() - processed.close() - os.rename('mtrand_pp.c', 'mtrand.c') |