transonic merge requestshttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests2019-09-21T21:03:46Zhttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/55Correct behavior of None for typing + Optional2019-09-21T21:03:46ZBitbucket ImporterCorrect behavior of None for typing + Optional*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Correct behavior...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Correct behavior of None for typing \+ Optional
* Update the documentation on how to choose the backend
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/54Choose backends2019-09-20T15:03:07ZBitbucket ImporterChoose backends*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* More reasonable ...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* More reasonable use of backend\_default
* Solve path\_jit issues
* Fix ipynb test \+ more backend choice
* Fix a bug with `can_import_accelerator()`
* Rewrite the comparison Numba / Pythran with Transonic!
* test\_set\_backend\_for\_this\_module
* Doc: writing benchmarks
* Update doc packaging
* Fix an issue with Numba in setup.py
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/53An API to describe types + type formatter2019-09-19T02:24:17ZBitbucket ImporterAn API to describe types + type formatter*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
An API to describe...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
An API to describe types \+ a proper mechanism to control the type formatting for different backends !
* Simplify cython\_bugs/purepy\_fusedtype
* annotation -> typing
* Prepare proper backend type formatter
* Signatures \+ TypeFormatter
* str2type, List & Dict
* TypeFormatterCython
* Use memview in tests and doc
* Improve test JIT \(brocken for Cython!\)
* typeof and str2type \(public API\)
* Use typeof in JIT \(Cython still broken & set not implemented\)
* Cython fixed with make\_list\_code
* Update ROADMAP
* typing Set
* Support Tuple
* mem\_layout for arrays: C\_or\_F \(default\), C, F and strided
* Update doc to describe typing
* typing: shape for arrays
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/52Compatibility gast versions2019-09-13T09:40:37ZBitbucket ImporterCompatibility gast versions*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Compatibility ga...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Compatibility gast
* Back to stable Pythran for CI
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/51Fix incompatibility between extast and beniget2019-09-13T07:32:09ZBitbucket ImporterFix incompatibility between extast and beniget*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/50Version before py3.82019-09-12T09:28:28ZBitbucket ImporterVersion before py3.8*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/49boundscheck and wraparound Cython decorators2019-08-30T15:44:45ZBitbucket Importerboundscheck and wraparound Cython decorators*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* boundscheck and ...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* boundscheck and wraparound
* Update documentationhttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/48boost(inline=True)2019-08-30T11:59:49ZBitbucket Importerboost(inline=True)*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* @boost\(...\)
*...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* @boost\(...\)
* **returns**
* Clean up get\_decorated\_dicts
* inline supported by the Cython backend!
* Warning bug Beniget \(fdef.returns\)
* transonic.util.timeit
* Update doc inline functions
* Explicit keywords for boost
* Fix test\_dist for Python backendhttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/47Better coverage2019-08-28T09:57:26ZBitbucket ImporterBetter coverage*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/46Improve documentation2019-08-28T08:44:11ZBitbucket ImporterImprove documentation*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/45Default2019-08-27T20:55:40ZBitbucket ImporterDefault*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Bugfix Numba bac...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Bugfix Numba backend
* Fix another bug with numba
* Bugs Cython and Numba backendshttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/44Python and Numba backends (experimental)2019-08-23T09:31:23ZBitbucket ImporterPython and Numba backends (experimental)*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Python backend!
...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Python backend!
* Numba backend
* Try to fix the ipynb test
* More f-strings
* Small bugfix \+ documentation backendshttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/43Much better Cython support!2019-08-22T10:45:03ZBitbucket ImporterMuch better Cython support!*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Use header for C...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Use header for Cython compilation \+ prepare JIT with Cython
* CythonJIT \(tests pass!\)https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/42Improve backend (with JIT)2019-08-21T15:38:17ZBitbucket ImporterImprove backend (with JIT)*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* JIT: cleanup, re...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* JIT: cleanup, refactoring and TODO
* JIT: compile\_extension in backends
* backend.jit
* Prepare better Cython backend \(.py \+ .pythran for Pythran\)
* Cleanup backend \(compute\_signatures\_from\_typeobjects\)
* Backend: improve \_make\_header\_1\_function
* Using \_make\_header\_from\_fdef\_signatures for methods
* Update roadmap
* Using \_make\_header\_from\_fdef\_signatures for blockshttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/41Fix issue #242019-08-20T23:26:51ZBitbucket ImporterFix issue #24*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Use extast.unpar...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Use extast.unparse to avoid a bug \(incompatibility gast & astunparse\)
* Version 0.3.0.post0
* Added tag 0.3.0.post0 for changeset 3cdf90bc4c5ahttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/40Cython backend alpha2019-08-17T08:23:08ZBitbucket ImporterCython backend alpha*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Reformat imports...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Reformat imports
* AnnAssign for capturex
* extract\_variable\_annotations
* Cython types \+ locals types
* Update documentation for Cython
* Version 0.3.0 & CHANGES.rst
* Rename some backend methods
* Todo jit with backendhttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/39More backend Cython2019-08-14T16:47:50ZBitbucket ImporterMore backend Cython*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* pythran -> backe...*Created originally on Bitbucket by [paugier (Pierre Augier)](https://bitbucket.org/%7Beb327c54-cadd-4fce-9edd-f8fe047a9b93%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* pythran -> backend in aheadoftime.py
* More pythran -> backend
* Fix bug import exterior files with Cython backend
* BackendAOT & BackendJIT
* backend.check\_if\_compiled
* backend.name
* More type annotations removed for Pythran
* Deepcopy for CommentLine
* Remove transpiler.py
* cpdef for Cython
* transonic\_cl.cythonize.py
* classe -> class
* Tiny cleanup analyseshttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/38All tests succed with Cython backend2020-02-12T22:36:04ZBitbucket ImporterAll tests succed with Cython backend*Created originally on Bitbucket by [PierreBlancfat (Pierre Blanc-fatin)](https://bitbucket.org/%7Bdaff692a-7c82-4e01-8296-8ff3e2cd4765%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Intr...*Created originally on Bitbucket by [PierreBlancfat (Pierre Blanc-fatin)](https://bitbucket.org/%7Bdaff692a-7c82-4e01-8296-8ff3e2cd4765%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Introduce .pxd in backend cython
* Draft : Cython class behavior like with pythran
* Cython : test\_JIT and test\_init\_transonified ok
* Adapt test to Cython backend \(1 last test fail\)
* Fix test\_run.py \(All tests succeed with Cython\)https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/37Cython : Better support for classes and JIT2020-02-12T22:36:03ZBitbucket ImporterCython : Better support for classes and JIT*Created originally on Bitbucket by [PierreBlancfat (Pierre Blanc-fatin)](https://bitbucket.org/%7Bdaff692a-7c82-4e01-8296-8ff3e2cd4765%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Cyth...*Created originally on Bitbucket by [PierreBlancfat (Pierre Blanc-fatin)](https://bitbucket.org/%7Bdaff692a-7c82-4e01-8296-8ff3e2cd4765%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
* Cython: better support for classes and JIT, inner functions annotations
* Start to fix transonic/test\_init\_transonified.py
* Better support for cython JIT \(tests ok : 4/9\)https://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/36Transonic Type supported by Cython backend + light support for classes2020-02-12T22:36:02ZBitbucket ImporterTransonic Type supported by Cython backend + light support for classes*Created originally on Bitbucket by [PierreBlancfat (Pierre Blanc-fatin)](https://bitbucket.org/%7Bdaff692a-7c82-4e01-8296-8ff3e2cd4765%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
The tr...*Created originally on Bitbucket by [PierreBlancfat (Pierre Blanc-fatin)](https://bitbucket.org/%7Bdaff692a-7c82-4e01-8296-8ff3e2cd4765%7D/)*
*Was already merged in Bitbucket before import, marked as merged by the import user*
The transonification into .pyx use the ‘ctypedef fused’ of Cython to deal with transonic multityping class “Type”
See : tmp/cython\_multitype\_example.py
Cython backend light support classes, but class attributes are not yet supported
See : tmp/cython\_class.py
* Add make\_backend\_files in backend super class : \+3 succeed tests for Cython
* 1 in test\_init\_transonified.py : last test
* 2 in test\_justintime.py : 2 last tests
* Fix no function in .pyx \+ Transonic Type supported by Cython
See tmp/cython\_multitype\_example.py