Hello everyone, during September I've been focusing on Cosmic Ray which is a supported package of our Python software stack.
The changes include better error checking when running the test suite in
Travis CI, fixes for some code smells and style updates, some Python 3.3
compatibility fixes, traceback fix for Python 3.4, new
operators and internal refactoring.
During my work on
and-or replacement operators it turned out that Cosmic Ray
didn't support the notion of one operator producing multiple code mutations.
This required refactoring of project internals and is now currently supported.
As a follow up there are a couple more issues opened to clean up the existing
code, mainly the comparisons replacement operators.
NOTE Cosmic Ray is still not compatible with Python 3.3 and will probably
never be, despite my work. In
cosmic_ray/importing.py we make use of
importlib.machinery.ModuleSpec which was introduced in 3.4 and at this moment
we don't want to backport and support this for Python 3.3. The rest of the code
is 3.3 compatible though.
I hope you like my work and please subscribe to Mr. Senko if you need faster response cycle for the open source libraries you use.