- No need for
include
and# pythran import ...
- Alternative syntax for blocks (see issue #29)
- Environment variable
FLUIDPYTHRAN_NO_REPLACE
- Bugfix: keep OMP comments!
- Better logging and commandline (no compilation if the extension is up-to-date)
cachedjit
for simple methods (without assignation to attributes and call of other methods)Union
for annotationsinclude
decorator
boost
decorator for functions, simple methods (without assignation to attributes and call of other methods) and classes- Bugfixes
FLUIDPYTHRAN_DIR
- Lock file during Pythran compilation
__name__
and__doc__
preserved by decorators
- Private command line
_pythran-fluid
to call Pythran - MPI aware (only process rank == 0 doing IO and compilation)
- Fix bug C-style [][]
Array[float, "2d"]
supportedNDim(0)
supported- Function
set_compile_cachedjit()
to disable compilation of cachedjit functions
wait_for_all_extensions
- Bug fixes
mocked_modules
argument for functions making AOT Pythran files
- Compatibility PyPy3.5
- Fix bug script importing local script
- Command line option "clear-cache"
PYTHRANIZE_AT_IMPORT
mode for ahead-of-time and just-in-time compilation (works also in IPython)- By default, the fluidpythran commandline uses Pythran
- Fix cachedjit when calling with new types
cachedjit
in IPython / Jupyter
cachedjit
decorator (supports also type hints)
- Type annotations to define Pythran functions and blocks
- Add a dist package