transonic merge requestshttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests2019-09-13T07:32:09Zhttps://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.pyhttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/35Doc pack_using_transonic2019-07-24T12:55:58ZBitbucket ImporterDoc pack_using_transonic*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/34Simple Cython backend, keep user API, backend choosen by environment variable2020-02-12T22:36:00ZBitbucket ImporterSimple Cython backend, keep user API, backend choosen by environment variable*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*
* Class for Pythra...*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*
* 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 fileshttps://foss.heptapod.net/fluiddyn/transonic/-/merge_requests/32Fix analysis signatures (Github issue 6)2019-07-23T10:34:46ZBitbucket ImporterFix analysis signatures (Github issue 6)*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/30Thoughts about Cython and Transonic2019-07-18T14:11:34ZBitbucket ImporterThoughts about Cython and Transonic*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*