summaryrefslogtreecommitdiff
path: root/bin/cythonrun
blob: 1c619549221a94a5e22ceb78faaae790a3e7e451 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env python

"""
Compile a Python script into an executable that embeds CPython and run it.
Requires CPython to be built as a shared library ('libpythonX.Y').

Basic usage:

    python cythonrun somefile.py [ARGS]
"""

from Cython.Build.BuildExecutable import build, build_and_run

if __name__ == '__main__':
    import sys
    build_and_run(sys.argv[1:])