Simple Cython backend, keep user API, backend choosen by environment variable
Created originally on Bitbucket by paugier (Pierre Augier)
Was already merged in Bitbucket before import, marked as merged by the import user
-
Class for Pythran backend and inheritance
-
Draft : start numba integration
-
Draft : start cython backend
-
Restructuration : tranpiler & pythranizer in backends
-
One analyse for all backends
-
Factorize backends code in super Class
-
Cython compilation with a transonic analyse only
-
Keep user API, factorizations of compilers and transonic commands
Factorizations : - run_pythran.py and run_cython.py in run_backend.py - pytranizer.py and cythonizer.py in compiler.py
I've also moved transpiler.py from the backend directory into the root of transonic
I didn't move supported_backend global variable from config.py to backend/init.py cause it sets off import conflicts
-
Detect_transonic_extensions fixes : deal with .pyx and filter exterior files