I just shipped a new release of Pythran—a compiler for scientific kernels written in python.
It means it is available on PyPI and github, but not yet on conda, fedora, gentoo etc.
This one fixes a bunch of issues for Scipy (again), restores compatibility with Cython, but the biggest change is definitively the new dependency tree.
Indeed, Pythran no longer depends on networkx, six nor decorator. The dependency on gast and beniget received a version bump for compatibility with python 3.10 changes.
Big thanks to the contributors, every commit counts!
$ git shortlog -s 0.9.11..0.9.12 1 Ashwin Vishnu 1 Christian Clauss 1 Jochen Schröder 1 Miro Hrončok 2 Ralf Gommers 35 serge-sans-paille 1 刘星雨
A summarized changelog
$ git diff 0.9.11..0.9.12 -- Changelog | cut -c 2- (...) 2021-07-06 Serge Guelton firstname.lastname@example.org * Remove six, networkx and decorator dependency
* Bump gast and Beniget requirements to support python 3.10
* Bump xsimd to 7.5.0
* Minimal default support for non-linux, non-osx, now-windows platform
* Numpy improvements for np.bincount, np.transpose, np.searchsorted
* Restore (and test) cython compatibility
* Expose pythran.get_include for toolchain integration
* Improve error message on invalid spec
* Handle static dispatching based on keyword signature
* Raise Memory Error upon (too) large numpy alloc
* Support scalar case of scipy.special.binom
* Trim the number of warnings in pythonic codebase (...)