Skip to content

Simple Cython backend, keep user API, backend choosen by environment variable

Bitbucket Importer requested to merge bitbucket/merged-pr-34 into branch/default

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

Merge request reports