transonic.backends.base

Base class for the Transonic backends

Internal API

class transonic.backends.base.Backend[source]

Bases: object

Base class for the Transonic backends

_SubBackendJIT

alias of SubBackendJIT

make_backend_files(paths_py, force=False, log_level=None, analyses=None, **kwargs)[source]

Create backend files from a list of Python files

make_backend_file(path_py: Path, analysis=None, force=False, log_level=None, **kwargs)[source]

Create a Python file from a Python file (if necessary)

_make_backend_code(path_py, analysis, **kwargs)[source]

Create a backend code from a Python file

name_ext_from_path_backend(path_backend)[source]

Return an extension name given the path of a Pythran file

Classes

Backend()

Base class for the Transonic backends

BackendAOT()

Backend for ahead-of-time compilers

BackendJIT()

Backend for just-in-time compilers