Source

hack2 / numready / _numready / process.py

import py
from subprocess import Popen, PIPE

tmpdir = py.path.local.make_numbered_dir('numready')

def read_all_numpy_funcs(exe='/usr/bin/python', module='numpy'):
    f = tmpdir.join('testnum.py')
    f.write(py.code.Source('''
    import %s as numpy
    import types
    for item in dir(numpy):
        if not item.startswith("_"):
           #if isinstance(getattr(numpy, item), types.BuiltinFunctionType):
           print item
    ''' % (module,)))
    pipe = Popen([exe, str(f)], stderr=PIPE, stdout=PIPE)
    out, err = pipe.communicate()
    if err:
        print err
    assert not err
    return [i for i in out.split("\n") if i]

if __name__ == '__main__':
    print read_all_numpy_funcs()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.