Convert .pyx to (.pyd|.so) very easily.
Because writing a setup.py each time is painful.
easycython.py is a script that will attempt to automatically convert one or more .pyx files into the corresponding compiled .pyd|.so binary modules files. Example:
$ python easycython.py myext.pyx
pip install easycython will automatically create an executable script in your Scripts/ folder, so you should be able to simply:
$ easycython myext.pyx
$ easycython *.pyx
- Cython annotation (-a) is always-on. I find it easier to just always have the annotation available, and clean up unwanted files by other means.
- numpy is required, because all the work I do requires numpy support inside my cython extensions.
- Compiler flags -O2 -march=native are automatically passed to the compiler. I have not yet had to step through the generated C code with a debugger.
These things above could all be made optional. I’m considering using the click library for the CLI interface (hint: pull requests welcome).
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|easycython-1.0.3-py2-none-any.whl (4.8 kB) Copy SHA256 hash SHA256||Wheel||2.7||Jul 28, 2014|
|easycython-1.0.3.zip (8.5 kB) Copy SHA256 hash SHA256||Source||None||Jul 28, 2014|